.h1,.h2,h1,h2{letter-spacing:var(--letter-spacing-tight)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:var(--spacing-4);margin-top:0}kbd,pre{background:#1f2937}blockquote,tbody tr:nth-child(2n){background:var(--gray-50)}td,th{padding:12px 16px}.et_pb_text_inner a,a{transition:color var(--transition-fast)}.et_pb_text_inner a:focus,.et_pb_text_inner a:hover,a:focus,a:hover{text-decoration:underline;color:var(--blue-700)}.et_pb_text_inner mark,mark{background:#fef3c7;padding:2px 6px}.et_pb_text_inner ul,ul{list-style:disc}.et_pb_text_inner ol>li::before,ol>li::before{content:counter(list-counter,decimal-leading-zero);position:absolute;left:-24px}.et_pb_text_inner p:last-child,ol ol,ol ul,p:last-child,ul ol,ul ul{margin-bottom:0}.et_pb_text_inner table,table{width:100%;border-collapse:collapse}.et_pb_text_inner th,th{text-align:left;text-transform:uppercase}.et_pb_text_inner tbody tr:last-child,tbody tr:last-child{border-bottom:none}.et_pb_bg_layout_light .et_pb_text_inner a:hover,.et_pb_text_inner.et_pb_bg_layout_light a:hover,a:focus,a:hover{color:var(--blue-700)}.anchor-nav__link,.btn,.et_pb_button,.et_pb_text_inner th,.ssrp-headline-label,th{text-transform:uppercase}.ssrp-event-page,.ssrp-event-page[data-event-type=certification]{--gallery-grad-color-1:rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.80);--gallery-grad-color-2:rgba(var(--accent-dark-r), var(--accent-dark-g), var(--accent-dark-b), 0.80);--gallery-grad-direction:256deg;--gallery-grad-stop-1:10.4%;--gallery-grad-stop-2:86.65%}.et_pb_text_inner ol,.ssrp-marketing-page ol,ol{counter-reset:list-counter}.et_pb_text_inner ol>li,.ssrp-marketing-page ol>li,ol>li{counter-increment:list-counter}.homepage-events__card,.homepage-get-started__card,.homepage-learn-more__card,.homepage-testimonials .testimonial-card__inner,.partner-single__learn-more-card,.testimonials-archive .testimonial-card__inner{contain:layout style paint;will-change:transform}:root{--color-primary:var(--color-primary, #4a1470);--color-primary-dark:var(--gray-900);--gray-0:#ffffff;--color-grey-12:#1F1F1F;--color-teal-alt:#1EB6CF;--text-heading-primary:var(--gray-900, #030712);--text-heading-hero:var(--gray-0, #FFF);--text-heading-emphasis:var(--color-grey-12, #1F1F1F);--text-body:var(--gray-900, #030712);--text-body-light:var(--gray-700, #374151);--bg-primary:#ffffff;--bg-surface:var(--gray-50);--color-white:#ffffff;--color-black:#000000;--color-background:var(--bg-primary);--color-surface:var(--bg-surface);--color-text:var(--text-body);--color-text-light:var(--gray-500);--color-text-muted:var(--gray-400);--color-border:var(--gray-200);--color-accent:var(--teal-500);--color-success:var(--teal-600);--color-warning:var(--orange-500);--color-error:#E74C3C;--orange-500:var(--orange-500);--color-focus:#2F7FEF;--color-input-bg:var(--gray-100);--color-input-border:var(--gray-200);--color-button-hover:#1a1a1a;--color-membership-blue:#5BA3D0;--color-membership-blue-dark:#4A8FC5;--color-membership-dark:#05111C;--color-feature-icon:var(--blue-400);--font-primary:'Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-secondary:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-condensed:'Barlow Condensed','Barlow',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-size-10:0.625rem;--font-size-12:0.75rem;--font-size-13:0.8125rem;--font-size-14:0.875rem;--font-size-15:0.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-42:2.625rem;--font-size-48:3rem;--font-size-60:3.75rem;--font-size-72:4.5rem;--font-size-96:6rem;--font-size-128:8rem;--xs:var(--font-size-12);--lg:var(--font-size-18);--xl:var(--font-size-20);--2xl:var(--font-size-24);--3xl:var(--font-size-30);--5xl:var(--font-size-48);--7xl:var(--font-size-72);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--typography-xl-family:Barlow;--typography-xl-size:var(--font-size-72);--typography-xl-weight:var(--font-weight-regular);--typography-xl-line-height:var(--line-height-tight);--typography-xl-letter-spacing:var(--letter-spacing-tight);--typography-5xl-family:Barlow;--typography-5xl-size:var(--font-size-48);--typography-5xl-weight:var(--font-weight-regular);--typography-5xl-line-height:120%;--typography-4xl-family:Barlow;--typography-4xl-size:var(--font-size-36);--typography-4xl-weight:var(--font-weight-regular);--typography-4xl-line-height:130%;--typography-3xl-family:Barlow;--typography-3xl-size:var(--font-size-30);--typography-3xl-weight:var(--font-weight-regular);--typography-3xl-line-height:130%;--typography-2xl-family:Barlow;--typography-2xl-size:var(--font-size-24);--typography-2xl-weight:var(--font-weight-regular);--typography-2xl-line-height:150%;--typography-xl-text-family:Barlow;--typography-xl-text-size:var(--font-size-20);--typography-xl-text-weight:var(--font-weight-regular);--typography-xl-text-line-height:150%;--typography-lg-family:Barlow;--typography-lg-size:var(--font-size-20);--typography-lg-weight:var(--font-weight-regular);--typography-lg-line-height:150%;--typography-base-family:Barlow;--typography-base-size:var(--font-size-16);--typography-base-weight:var(--font-weight-regular);--typography-base-line-height:150%;--typography-sm-family:Barlow;--typography-sm-size:var(--font-size-14);--typography-sm-weight:var(--font-weight-regular);--typography-sm-line-height:140%;--typography-body-lg-family:Barlow;--typography-body-lg-size:var(--font-size-18);--typography-body-lg-weight:400;--typography-body-lg-line-height:140%;--typography-eyebrow-family:Barlow;--typography-eyebrow-size:var(--font-size-15);--typography-eyebrow-weight:600;--typography-eyebrow-line-height:120%;--typography-eyebrow-letter-spacing:0.6px;--typography-eyebrow-transform:uppercase;--typography-button-family:Barlow;--typography-button-size:var(--font-size-16);--typography-button-weight:600;--typography-button-line-height:140%;--typography-button-letter-spacing:0.32px;--typography-button-transform:uppercase;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--container-content:1280px;--container-background:2160px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.25rem;--radius-4xl:1.875rem;--radius-full:9999px;--radius-outer:30px;--radius-inner:15px;--radius-card:var(--radius-inner);--radius-section:var(--radius-outer);--rounded-3xl:var(--radius-outer);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-card:0 10px 30px rgba(0, 0, 0, 0.3);--shadow-focus:0 0 0 2px #2F7FEF;--shadow-none:none;--blur-glass-primary:blur(67px);--blur-glass-secondary:blur(34px);--blur-glass-subtle:blur(10px);--overlay-dark:rgba(0, 0, 0, 0.40);--overlay-dark-heavy:rgba(0, 0, 0, 0.60);--overlay-light:rgba(255, 255, 255, 0.10);--transition-fast:150ms ease-in-out;--transition-standard:200ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-base:1;--z-layer-2:2;--z-layer-3:3;--z-layer-10:10;--z-dropdown:99998;--z-sticky:1020;--z-fixed:99999;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--overlay-dark:rgba(0, 0, 0, 0.4);--overlay-dark-60:rgba(0, 0, 0, 0.6);--overlay-dark-70:rgba(0, 0, 0, 0.7);--overlay-dark-80:rgba(0, 0, 0, 0.8);--overlay-dark-90:rgba(0, 0, 0, 0.9);--overlay-medium:rgba(0, 0, 0, 0.58);--overlay-light:rgba(0, 0, 0, 0.2);--overlay-light-30:rgba(0, 0, 0, 0.3);--overlay-black:rgba(0, 0, 0, 1.0);--border-white-05:rgba(255, 255, 255, 0.05);--border-white-10:rgba(255, 255, 255, 0.10);--border-white-15:rgba(255, 255, 255, 0.15);--border-white-20:rgba(255, 255, 255, 0.20);--blur-background:blur(4px);--blur-glass:blur(10px);--blur-strong:blur(67px);--card-height-desktop:200px;--card-height-mobile:180px;--card-width-mobile:400px;--card-icon-size:48px;--card-icon-svg-size:24px;--transform-card-hover:translateY(-8px);--transform-icon-hover:translate(2px, -2px);--hero-height:980px;--hero-max-height:80vh;--hero-padding-top:200px;--hero-margin-top:-90px;--hero-content-width:640px;--hero-single-card-width:500px;--image-watermark:url('../assets/images/watermark.png');--icon-hexagon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%231995E2"/></svg>');--icon-hexagon-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="black" stroke-width="1"/></svg>');--icon-hexagon-dot:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z" stroke="%231995E2"/></svg>');--icon-hexagon-dot-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z" stroke="black" stroke-width="1"/></svg>');--certification-banner-height:616px;--certification-footer-height:80px;--certification-footer-max-width:790px;--certification-footer-border-radius:20px;--get-started-card-width:500px;--get-started-border-radius:30px;--transition-fast:150ms;--transition-standard:200ms;--transition-medium:300ms;--transition-slow:350ms;--ease-standard:ease-in-out;--ease-smooth:cubic-bezier(0.165, 0.84, 0.44, 1);--ease-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--transition-base:var(--transition-standard) var(--ease-standard);--transition-smooth:var(--transition-medium) var(--ease-smooth);--transition-hover:var(--transition-fast) var(--ease-standard);--transform-lift:translateY(-4px);--transform-lift-small:translateY(-2px);--transform-scale-sm:scale(1.05);--transform-scale-md:scale(1.1);--accent-color:var(--blue-400, #2AACE2);--accent-certifications:var(--et-global-color-certifications, #1995E2);--accent-foundations:var(--et-global-color-foundations, #25BAA5);--accent-grand-rounds:var(--et-global-color-grand-rounds, #FE7A3D);--accent-masterminds:var(--et-global-color-masterminds, #4A1470);--accent-peptide-world-congress:var(--et-global-color-peptide-world-congress, #55BFEA);--gcid-kwef57c8yp:var(--text-heading-hero)}.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-text)}@media (max-width:480px){html{font-size:12px}}body{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}code,kbd{font-family:Monaco,'Courier New',monospace;border-radius:4px}.h2,.h3,h2,h3{color:var(--gray-900,#030712);font-weight:400}blockquote p,li{margin-bottom:12px}pre,table{margin:16px 0}blockquote,hr{margin:24px 0}.h1,h1{font-size:var(--font-size-60);line-height:1.1}.h2,h2{font-size:var(--font-size-48);line-height:120%}.h3,h3{font-size:var(--3xl, 30px);font-style:normal;line-height:130%}kbd,th{color:#fff}li,td{color:#374151}blockquote p,em,i{font-style:italic}.h4,h4{font-size:var(--font-size-30);line-height:1.1}.h5,.h6,h5,h6{line-height:1.2}.h5,h5{font-size:var(--font-size-24)}.h6,h6{font-size:var(--font-size-20)}blockquote cite,li{line-height:22.4px}.display-1{font-size:var(--font-size-96);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:var(--letter-spacing-tight)}.display-2,.display-3{font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:var(--letter-spacing-tight)}.display-2{font-size:var(--font-size-72)}.display-3{font-size:var(--font-size-60)}.text-lg{font-size:var(--font-size-20);line-height:var(--line-height-relaxed)}.text-base,.text-sm,.text-xs{line-height:var(--line-height-normal)}.text-base{font-size:var(--font-size-16)}.text-sm,code,kbd,small{font-size:var(--font-size-14)}.text-xs{font-size:var(--font-size-12)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.et_pb_text_inner h1,.lead{font-weight:var(--font-weight-regular)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.lead{font-size:var(--font-size-20);line-height:var(--line-height-relaxed)}a{color:var(--blue-600);text-decoration:none}a:active{color:var(--blue-800)}b,strong{font-weight:700}blockquote p,li{font-weight:400}mark{border-radius:4px}code{background:var(--gray-100);padding:2px 6px;color:#ef4444}kbd{padding:4px 8px;border:1px solid #374151;box-shadow:0 2px 0 #374151}blockquote,pre,table{border-radius:8px}small{color:#6b7280}li,ol>li::before{font-size:var(--font-size-16);font-family:var(--font-primary);letter-spacing:0}ol,ul{padding-left:24px}ol{list-style:none}ol>li{position:relative}ol>li::before{font-weight:600;line-height:20.8px;color:#030712}ol ol,ol ul,ul ol,ul ul{margin-top:12px}blockquote{padding:24px 32px;border-left:4px solid var(--teal-500)}blockquote p{font-family:var(--font-primary);font-size:var(--font-size-18);color:#1f2937;line-height:25.2px;letter-spacing:0}.et_pb_text_inner h1,blockquote cite{font-family:var(--font-primary);font-style:normal}blockquote cite{font-size:var(--font-size-16);font-weight:600;color:#6b7280;letter-spacing:.32px}pre code,td,th{font-size:var(--font-size-14)}pre{padding:20px;overflow-x:auto}pre code{font-family:Monaco,'Courier New',monospace;color:#d1d5db;background:0 0;padding:0;line-height:1.6}table{overflow:hidden}thead{background:#030712}th{font-family:var(--font-primary);font-weight:600;letter-spacing:.05em}tbody tr{border-bottom:1px solid #e5e7eb}td{font-family:var(--font-primary)}hr{border:none;height:2px;background:var(--gray-200)}@media (max-width:1024px){.h1,h1{font-size:var(--font-size-48)}.h2,h2{font-size:var(--font-size-36)}.h3,h3{font-size:var(--font-size-30)}.display-1{font-size:var(--font-size-72)}.display-2{font-size:var(--font-size-60)}.display-3{font-size:var(--font-size-48)}}@media (max-width:768px){body{font-size:var(--font-size-15)}.h1,h1{font-size:var(--font-size-36)}.h2,h2{font-size:var(--font-size-30)}.h3,h3{font-size:var(--font-size-24)}.h4,h4{font-size:var(--font-size-20)}.h5,h5{font-size:var(--font-size-18)}.h6,h6{font-size:var(--font-size-16)}.display-1{font-size:var(--font-size-48)}.display-2{font-size:var(--font-size-36)}.display-3{font-size:var(--font-size-30)}}#main-content .container::before,.et_pb_section::before{display:none}#et-main-area,.et_pb_module,.et_pb_text,.et_pb_text_inner{font-family:var(--font-primary)}.et_pb_text_inner h1{font-size:var(--7xl, var(--font-size-72));line-height:120%;letter-spacing:-.72px;color:var(--text-heading-hero);margin-top:0;margin-bottom:var(--spacing-6)}.et_pb_text_inner h2,.et_pb_text_inner h3{font-style:normal;margin-top:0;margin-bottom:var(--spacing-5);font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--text-heading-primary)}.et_pb_text_inner h2{font-size:var(--5xl, var(--font-size-48));line-height:120%}.et_pb_text_inner h3{font-size:var(--3xl, var(--font-size-30));line-height:130%}.et_pb_text_inner h4,.et_pb_text_inner h5{font-style:normal;margin-bottom:var(--spacing-4)}.et_pb_text_inner h4{font-family:var(--font-primary);font-size:var(--2xl, var(--font-size-24));font-weight:var(--font-weight-regular);line-height:150%;color:var(--text-heading-primary);margin-top:0}.et_pb_text_inner h5,.et_pb_text_inner h6{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);margin-top:0}.et_pb_text_inner h5{font-size:var(--lg, var(--font-size-18));line-height:120%;color:var(--text-heading-emphasis);leading-trim:both;text-edge:cap}.et_pb_text_inner h6{font-size:var(--font-size-16);font-style:normal;line-height:130%;color:var(--text-heading-primary);margin-bottom:var(--spacing-3)}.et_pb_text_inner b,.et_pb_text_inner p,.et_pb_text_inner strong{font-family:var(--font-primary);font-size:var(--lg, var(--font-size-18));font-style:normal}.et_pb_text_inner .ssrp-headline-label,.ssrp-headline-label{font-family:var(--font-primary);font-size:var(--font-size-16);font-style:normal;font-weight:400;line-height:120%;letter-spacing:.6px;text-transform:uppercase;color:var(--page-accent-color,var(--gray-800));margin-bottom:var(--spacing-3);display:inline-flex;align-items:center;gap:var(--spacing-2)}.et_pb_text_inner p{font-weight:var(--font-weight-regular);line-height:140%;color:var(--text-body);margin-top:0;margin-bottom:var(--spacing-4)}.et_pb_text_inner a{color:var(--blue-600);text-decoration:none}.et_pb_text_inner a:active{color:var(--blue-800)}.et_pb_text_inner b,.et_pb_text_inner strong{font-weight:var(--font-weight-semibold);line-height:120%;color:var(--text-body)}.et_pb_text_inner blockquote p,.et_pb_text_inner li{font-weight:var(--font-weight-regular);line-height:1.4}.et_pb_text_inner em,.et_pb_text_inner i{font-style:italic}.et_pb_text_inner mark{border-radius:4px}.et_pb_text_inner code{font-family:Monaco,'Courier New',monospace;font-size:var(--font-size-14);background:var(--gray-100);padding:2px 6px;border-radius:4px;color:#ef4444}.et_pb_text_inner small{font-size:var(--font-size-14);color:var(--color-text-light)}.et_pb_text_inner li,.et_pb_text_inner ol>li::before{font-size:var(--font-size-16);font-family:var(--font-primary)}.et_pb_text_inner ol,.et_pb_text_inner ul{font-family:var(--font-primary);margin-top:0;margin-bottom:var(--spacing-4);padding-left:24px;padding-bottom:0}.et_pb_text_inner ol{list-style:none}.et_pb_text_inner ol>li{position:relative}.et_pb_text_inner ol>li::before{font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--text-heading-primary)}.et_pb_text_inner li{color:var(--text-body-light);margin-bottom:12px}.et_pb_text_inner ol ol,.et_pb_text_inner ol ul,.et_pb_text_inner ul ol,.et_pb_text_inner ul ul{margin-bottom:0;margin-top:12px}.et_pb_text_inner blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-6) var(--spacing-8);background:var(--gray-50);border-left:4px solid var(--teal-500);border-radius:var(--radius-lg)}.et_pb_text_inner pre,.et_pb_text_inner table{margin:var(--spacing-4) 0;border-radius:var(--radius-lg)}.et_pb_text_inner pre,.et_pb_text_inner thead{background:var(--gray-900)}.et_pb_text_inner blockquote p{font-family:var(--font-primary);font-size:var(--font-size-18);font-style:italic;color:var(--gray-800);margin-bottom:12px}.et_pb_text_inner blockquote cite,.et_pb_text_inner th{font-weight:var(--font-weight-semibold);font-family:var(--font-primary)}.et_pb_text_inner blockquote cite{font-size:var(--font-size-16);font-style:normal;color:var(--color-text-light);line-height:1.4;letter-spacing:.32px}.et_pb_text_inner td,.et_pb_text_inner th{font-size:var(--font-size-14);padding:12px 16px}.et_pb_text_inner pre{padding:var(--spacing-5);overflow-x:auto}.et_pb_text_inner pre code{font-family:Monaco,'Courier New',monospace;font-size:var(--font-size-14);color:var(--gray-200);background:0 0;padding:0;line-height:1.6}.et_pb_text_inner table{overflow:hidden}.et_pb_text_inner th{color:#fff;letter-spacing:.05em}.et_pb_text_inner tbody tr{border-bottom:1px solid var(--gray-200)}.et_pb_text_inner tbody tr:nth-child(2n){background:var(--gray-50)}.et_pb_text_inner td{font-family:var(--font-primary);color:var(--gray-700)}.et_pb_text_inner hr{border:none;height:2px;background:var(--gray-200);margin:var(--spacing-6) 0}@media (max-width:1024px){.et_pb_text_inner h1{font-size:var(--font-size-48)}.et_pb_text_inner h2{font-size:var(--font-size-36)}.et_pb_text_inner h3{font-size:var(--font-size-24)}}.et_pb_bg_layout_light .et_pb_text_inner .ssrp-headline-label,.et_pb_bg_layout_light .et_pb_text_inner h1,.et_pb_bg_layout_light .et_pb_text_inner h2,.et_pb_bg_layout_light .et_pb_text_inner h3,.et_pb_bg_layout_light .et_pb_text_inner h4,.et_pb_bg_layout_light .et_pb_text_inner h6,.et_pb_text_inner.et_pb_bg_layout_light .ssrp-headline-label,.et_pb_text_inner.et_pb_bg_layout_light h1,.et_pb_text_inner.et_pb_bg_layout_light h2,.et_pb_text_inner.et_pb_bg_layout_light h3,.et_pb_text_inner.et_pb_bg_layout_light h4,.et_pb_text_inner.et_pb_bg_layout_light h6{color:var(--gray-900,#030712)}.et_pb_bg_layout_light .et_pb_text_inner h5,.et_pb_text_inner.et_pb_bg_layout_light h5{color:var(--color-grey-12,#1f1f1f)}.et_pb_bg_layout_light .et_pb_text_inner b,.et_pb_bg_layout_light .et_pb_text_inner ol>li::before,.et_pb_bg_layout_light .et_pb_text_inner p,.et_pb_bg_layout_light .et_pb_text_inner strong,.et_pb_text_inner.et_pb_bg_layout_light b,.et_pb_text_inner.et_pb_bg_layout_light ol>li::before,.et_pb_text_inner.et_pb_bg_layout_light p,.et_pb_text_inner.et_pb_bg_layout_light strong{color:var(--gray-900,#030712)}.et_pb_bg_layout_light .et_pb_text_inner li,.et_pb_text_inner.et_pb_bg_layout_light li{color:var(--gray-700,#374151)}.et_pb_bg_layout_light .et_pb_text_inner a,.et_pb_text_inner.et_pb_bg_layout_light a{color:var(--blue-600)}.et_pb_bg_layout_dark .et_pb_text_inner h1,.et_pb_text_inner.et_pb_bg_layout_dark h1{color:#fff}.et_pb_bg_layout_dark .et_pb_text_inner .ssrp-headline-label,.et_pb_bg_layout_dark .et_pb_text_inner h2,.et_pb_bg_layout_dark .et_pb_text_inner h3,.et_pb_bg_layout_dark .et_pb_text_inner h4,.et_pb_bg_layout_dark .et_pb_text_inner h6,.et_pb_text_inner.et_pb_bg_layout_dark .ssrp-headline-label,.et_pb_text_inner.et_pb_bg_layout_dark h2,.et_pb_text_inner.et_pb_bg_layout_dark h3,.et_pb_text_inner.et_pb_bg_layout_dark h4,.et_pb_text_inner.et_pb_bg_layout_dark h6{color:#e5e7eb}.btn.solid.black,.btn.solid.blue{color:var(--btn-color-text-light)}.et_pb_bg_layout_dark .et_pb_text_inner h5,.et_pb_text_inner.et_pb_bg_layout_dark h5{color:#d1d5db}.et_pb_bg_layout_dark .et_pb_text_inner b,.et_pb_bg_layout_dark .et_pb_text_inner ol>li::before,.et_pb_bg_layout_dark .et_pb_text_inner p,.et_pb_bg_layout_dark .et_pb_text_inner strong,.et_pb_text_inner.et_pb_bg_layout_dark b,.et_pb_text_inner.et_pb_bg_layout_dark ol>li::before,.et_pb_text_inner.et_pb_bg_layout_dark p,.et_pb_text_inner.et_pb_bg_layout_dark strong{color:#e5e7eb}.et_pb_bg_layout_dark .et_pb_text_inner li,.et_pb_text_inner.et_pb_bg_layout_dark li{color:#9ca3af}.et_pb_bg_layout_dark .et_pb_text_inner a,.et_pb_text_inner.et_pb_bg_layout_dark a{color:var(--blue-300)}.et_pb_bg_layout_dark .et_pb_text_inner a:hover,.et_pb_text_inner.et_pb_bg_layout_dark a:hover{color:var(--blue-200)}.ssrp-headline{font-family:var(--font-primary);margin:0 0 16px}.ssrp-headline-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:var(--font-size-15);font-weight:600;line-height:18px;letter-spacing:.6px;color:#030712;margin-bottom:16px}.ssrp-headline-label::before{content:'';display:inline-block;width:12px;height:12px;background-color:var(--accent-color,#1995e2);mask-image:var(--icon-hexagon-mask);-webkit-mask-image:var(--icon-hexagon-mask);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;flex-shrink:0}.ssrp-headline-title{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:400;line-height:46.8px;letter-spacing:0;color:#030712;margin:0}.ssrp-headline-group{display:flex;flex-direction:column;gap:16px}.ssrp-headline-label.primary::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L11.1962 3V9L6 12L0.803847 9V3L6 0Z' fill='%2323DBC0'/%3E%3C/svg%3E")}.ssrp-headline-label.black::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L11.1962 3V9L6 12L0.803847 9V3L6 0Z' fill='%23030712'/%3E%3C/svg%3E")}.ssrp-headline-label.gray::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L11.1962 3V9L6 12L0.803847 9V3L6 0Z' fill='%236B7280'/%3E%3C/svg%3E")}.ssrp-headline-label.white::before{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L11.1962 3V9L6 12L0.803847 9V3L6 0Z' fill='white' stroke='%23030712' stroke-width='1'/%3E%3C/svg%3E")}@media (max-width:768px){.et_pb_text_inner h1{font-size:var(--font-size-36)}.et_pb_text_inner h2{font-size:var(--3xl, var(--font-size-30))}.et_pb_text_inner h3{font-size:var(--font-size-20)}.et_pb_text_inner h4{font-size:var(--font-size-18)}.et_pb_text_inner h5{font-size:var(--font-size-16)}.et_pb_text_inner h6{font-size:var(--font-size-14)}.et_pb_text_inner b,.et_pb_text_inner p,.et_pb_text_inner strong{font-size:var(--font-size-16)}.ssrp-headline-group{padding:32px 0 12px}.ssrp-headline-title{font-size:var(--font-size-28);line-height:36.4px}.ssrp-headline-label{font-size:var(--font-size-13);line-height:16px;letter-spacing:.5px}.ssrp-headline-label::before{width:10px;height:10px}}.container,.width-container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-full{max-width:100%}.section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.section-sm{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.section-lg{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.grid{display:grid;gap:var(--spacing-6)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.section{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.section-sm{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.section-lg{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.container,.width-container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.et_pb_section,.section{padding-top:var(--spacing-10);padding-bottom:var(--spacing-10)}.section-sm{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.section-lg{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.homepage-faq__answer p+p,.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-10{margin-top:var(--spacing-10)}.mt-12{margin-top:var(--spacing-12)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-10{margin-bottom:var(--spacing-10)}.mb-12{margin-bottom:var(--spacing-12)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-10{padding-top:var(--spacing-10)}.pt-12{padding-top:var(--spacing-12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-10{padding-bottom:var(--spacing-10)}.pb-12{padding-bottom:var(--spacing-12)}#page-container{width:100%}.et_pb_section{padding:0}.et_pb_row{max-width:none;padding:0}.et_pb_column{margin:0}#content-area:has(.ssrp-course-slider-section),#content-area:has(.ssrp-resources-slider-section),#left-area:has(.ssrp-course-slider-section),#left-area:has(.ssrp-resources-slider-section),.entry-content:has(.ssrp-course-slider-section),.entry-content:has(.ssrp-resources-slider-section){overflow:visible}.page #content-area,.page #left-area,.page .entry-content{overflow-x:clip}.page:has(.ssrp-course-slider-section) #content-area,.page:has(.ssrp-course-slider-section) #left-area,.page:has(.ssrp-course-slider-section) .entry-content,.page:has(.ssrp-resources-slider-section) #content-area,.page:has(.ssrp-resources-slider-section) #left-area,.page:has(.ssrp-resources-slider-section) .entry-content{overflow:visible}.ssrp-course-slider-section,.ssrp-resources-slider-section{max-width:none;width:100%}.ssrp-dashboard-page{background:var(--gray-100,#f3f4f6);min-height:100vh;overflow-x:clip}.ssrp-dashboard-page .ssrp-dashboard{max-width:var(--container-content);margin:0 auto;padding:var(--spacing-12) var(--spacing-6) 0}.ssrp-dashboard-page .ssrp-resources-slider-section{max-width:none;width:100%;padding:var(--spacing-12) 0;padding-bottom:100px;padding-top:0}.page-template-page-dashboard .ssrp-resources-slider-container,.page-template-page-dashboard .ssrp-resources-slider-container>.swiper,.page-template-page-dashboard .ssrp-resources-slider-section{overflow:visible!important}.ssrp-dashboard-page .ssrp-resources-slider-header{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-6)}.ssrp-dashboard-page__error{max-width:var(--container-content);margin:0 auto;padding:var(--spacing-16) var(--spacing-6);text-align:center}.ssrp-dashboard__section{padding-bottom:3rem}.ssrp-dashboard__provider-ctas .ssrp-banner-module{padding-top:0}.et_pb_fullwidth_section{padding:0}.bg-primary{background-color:var(--color-primary);color:#fff}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:#fff}.bg-gray{background-color:var(--gray-50)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.btn,.et_pb_button,.rounded-full{border-radius:var(--radius-full)}.ssrp-bbp-layout{padding:0 var(--spacing-5)}html body #page-container .et_pb_section .preset--module--divi-button--default{color:var(--btn-color-text-light)!important}.btn,.et_pb_button{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:22.4px;letter-spacing:.32px;text-decoration:none!important;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;height:48px;padding:13px 20px;border:2px solid transparent;background:0 0;cursor:pointer;transition:all var(--transition-standard);white-space:nowrap;box-sizing:border-box}.btn.icon{padding-right:12px}.btn:focus{outline:2px solid var(--btn-color-primary);outline-offset:2px}.btn.solid.black{background:var(--btn-color-black);border-color:var(--btn-color-black)}.btn.solid.black:hover{background:0 0;color:var(--btn-color-black);border-color:var(--btn-color-black)}.btn.solid.blue{background:var(--btn-color-blue);border-color:var(--btn-color-blue)}.btn.solid.blue:hover{background:0 0;color:var(--btn-color-blue);border-color:var(--btn-color-blue)}.btn.solid.white{background:var(--btn-color-white);color:var(--btn-color-text-dark);border-color:var(--btn-color-white)}.btn.solid.white:hover{background:0 0;color:var(--btn-color-white);border-color:var(--btn-color-white)}.btn.outline.black{background:0 0;color:var(--btn-color-black);border-color:var(--btn-color-black)}.btn.outline.black:hover{background:var(--btn-color-black);color:var(--btn-color-text-light)}.btn.outline.blue{background:0 0;color:var(--btn-color-blue);border-color:var(--btn-color-blue)}.btn.outline.blue:hover{background:var(--btn-color-blue);color:var(--btn-color-text-light)}.btn.outline.white{background:0 0;color:var(--btn-color-white);border-color:var(--btn-color-white)}.btn.outline.white:hover{background:var(--btn-color-white);color:var(--btn-color-text-dark)}.btn.icon::after{content:'';display:inline-block;width:24px;height:24px;margin-left:4px;flex-shrink:0;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn.icon.arrow-right::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.172 11L10.808 5.636L12.222 4.222L20 12L12.222 19.778L10.808 18.364L16.172 13H4V11H16.172Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.172 11L10.808 5.636L12.222 4.222L20 12L12.222 19.778L10.808 18.364L16.172 13H4V11H16.172Z' fill='black'/%3E%3C/svg%3E")}.btn.icon.arrow-up::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.828V20H11V5.828L5.636 11.192L4.222 9.778L12 2L19.778 9.778L18.364 11.192L13 5.828Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.828V20H11V5.828L5.636 11.192L4.222 9.778L12 2L19.778 9.778L18.364 11.192L13 5.828Z' fill='black'/%3E%3C/svg%3E")}.btn.icon.arrow-up-right::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-left:0}.et_pb_button.btn-black-solid.btn-black-solid,.et_pb_button_module_wrapper .et_pb_button.btn-black-solid.btn-black-solid{background-color:var(--btn-color-black)!important;color:#fff!important;border:2px solid var(--btn-color-black)!important;border-style:solid!important;padding:13px 20px!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;border-radius:var(--radius-full)!important;transition:all var(--transition-standard)!important;box-shadow:none!important;opacity:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.et_pb_button.btn-black-outline.btn-black-outline,.et_pb_button.btn-white-solid.btn-white-solid,.et_pb_button_module_wrapper .et_pb_button.btn-black-outline.btn-black-outline,.et_pb_button_module_wrapper .et_pb_button.btn-white-solid.btn-white-solid{padding:13px 20px!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;transition:all var(--transition-standard)!important;box-shadow:none!important;opacity:1!important;display:inline-flex!important;align-items:center!important},.et_pb_button_module_wrapper .et_pb_button.btn-black-solid.btn-black-solid::after{opacity:1!important;background-color:#fff!important}.et_pb_button.btn-black-solid.btn-black-solid:hover,.et_pb_button_module_wrapper .et_pb_button.btn-black-solid.btn-black-solid:hover{background-color:transparent!important;color:#fff!important;border-color:var(--btn-color-black)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-black-outline.btn-black-outline,.et_pb_button_module_wrapper .et_pb_button.btn-black-outline.btn-black-outline{background-color:transparent!important;color:var(--gray-900)!important;border:2px solid var(--btn-color-black)!important;border-style:solid!important;border-radius:var(--radius-full)!important;justify-content:center!important;gap:8px!important}.et_pb_button.btn-black-outline.btn-black-outline::after,.et_pb_button_module_wrapper .et_pb_button.btn-black-outline.btn-black-outline::after{opacity:1!important;background-color:var(--gray-900)!important}.et_pb_button.btn-black-outline.btn-black-outline:hover,.et_pb_button_module_wrapper .et_pb_button.btn-black-outline.btn-black-outline:hover{background-color:transparent!important;color:var(--gray-900)!important;border-color:var(--btn-color-black)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-black-outline.btn-black-outline:hover::after,.et_pb_button_module_wrapper .et_pb_button.btn-black-outline.btn-black-outline:hover::after{opacity:1!important;background-color:var(--gray-900)!important}.et_pb_button.btn-white-solid.btn-white-solid,.et_pb_button_module_wrapper .et_pb_button.btn-white-solid.btn-white-solid{background-color:var(--btn-color-white)!important;color:var(--gray-900)!important;border:2px solid var(--btn-color-white)!important;border-style:solid!important;border-radius:var(--radius-full)!important;justify-content:center!important;gap:8px!important}.et_pb_button.btn-blue-solid.btn-blue-solid,.et_pb_button.btn-white-outline.btn-white-outline,.et_pb_button_module_wrapper .et_pb_button.btn-blue-solid.btn-blue-solid,.et_pb_button_module_wrapper .et_pb_button.btn-white-outline.btn-white-outline{align-items:center!important;padding:13px 20px!important;font-size:var(--font-size-16)!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;transition:all var(--transition-standard)!important;display:inline-flex!important;gap:8px!important;box-shadow:none!important;opacity:1!important;font-family:var(--font-primary)!important;font-weight:600!important}.et_pb_button.btn-white-solid.btn-white-solid::after,.et_pb_button_module_wrapper .et_pb_button.btn-white-solid.btn-white-solid::after{opacity:1!important;background-color:var(--gray-900)!important}.et_pb_button.btn-white-solid.btn-white-solid:hover,.et_pb_button_module_wrapper .et_pb_button.btn-white-solid.btn-white-solid:hover{background-color:transparent!important;color:#fff!important;border-color:var(--btn-color-white)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-white-solid.btn-white-solid:hover::after,.et_pb_button_module_wrapper .et_pb_button.btn-white-solid.btn-white-solid:hover::after{opacity:1!important;background-color:#fff!important}.et_pb_button.btn-white-outline.btn-white-outline,.et_pb_button_module_wrapper .et_pb_button.btn-white-outline.btn-white-outline{background-color:transparent!important;color:#fff!important;border:2px solid var(--btn-color-white)!important;border-style:solid!important;border-radius:var(--radius-full)!important;justify-content:center!important}.et_pb_button.btn-white-outline.btn-white-outline::after,.et_pb_button_module_wrapper .et_pb_button.btn-white-outline.btn-white-outline::after{opacity:1!important;background-color:#fff!important}.et_pb_button.btn-white-outline.btn-white-outline:hover,.et_pb_button_module_wrapper .et_pb_button.btn-white-outline.btn-white-outline:hover{background-color:var(--btn-color-white)!important;color:var(--gray-900)!important;border-color:var(--btn-color-white)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-white-outline.btn-white-outline:hover::after,.et_pb_button_module_wrapper .et_pb_button.btn-white-outline.btn-white-outline:hover::after{opacity:1!important;background-color:var(--gray-900)!important}.et_pb_button.btn-blue-solid.btn-blue-solid,.et_pb_button_module_wrapper .et_pb_button.btn-blue-solid.btn-blue-solid{background-color:var(--btn-color-blue)!important;color:#fff!important;border:2px solid var(--btn-color-blue)!important;border-style:solid!important;border-radius:var(--radius-full)!important;justify-content:center!important}.et_pb_button.btn-blue-solid.btn-blue-solid::after,.et_pb_button_module_wrapper .et_pb_button.btn-blue-solid.btn-blue-solid::after{opacity:1!important;background-color:#fff!important}.et_pb_button.btn-blue-solid.btn-blue-solid:hover,.et_pb_button_module_wrapper .et_pb_button.btn-blue-solid.btn-blue-solid:hover{background-color:transparent!important;color:var(--btn-color-blue)!important;border-color:var(--btn-color-blue)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-blue-solid.btn-blue-solid:hover::after,.et_pb_button_module_wrapper .et_pb_button.btn-blue-solid.btn-blue-solid:hover::after{opacity:1!important;background-color:var(--btn-color-blue)!important}.et_pb_button.btn-blue-outline.btn-blue-outline,.et_pb_button_module_wrapper .et_pb_button.btn-blue-outline.btn-blue-outline{background-color:transparent!important;color:var(--btn-color-blue)!important;border:2px solid var(--btn-color-blue)!important;border-style:solid!important;padding:13px 20px!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;border-radius:var(--radius-full)!important;transition:all var(--transition-standard)!important;box-shadow:none!important;opacity:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.et_pb_button.btn-blue-outline.btn-blue-outline::after,.et_pb_button_module_wrapper .et_pb_button.btn-blue-outline.btn-blue-outline::after{opacity:1!important;background-color:var(--btn-color-blue)!important}.et_pb_button.btn-blue-outline.btn-blue-outline:hover,.et_pb_button_module_wrapper .et_pb_button.btn-blue-outline.btn-blue-outline:hover{background-color:var(--btn-color-blue)!important;color:#fff!important;border-color:var(--btn-color-blue)!important;box-shadow:none!important;opacity:1!important}.et_pb_button.btn-blue-outline.btn-blue-outline:hover::after,.et_pb_button_module_wrapper .et_pb_button.btn-blue-outline.btn-blue-outline:hover::after{opacity:1!important;background-color:#fff!important}.et_pb_button::after,.et_pb_button_module_wrapper .et_pb_button::after{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;font-family:inherit!important;content:''!important;width:24px!important;height:24px!important;margin-left:8px!important;margin-right:0!important;display:inline-block!important;vertical-align:middle!important;flex-shrink:0!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L21 12M21 12L13.5 19.5M21 12H3' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor!important}.card-hover:hover,.homepage-certification__card:hover,.homepage-get-started__card:hover,.ssrp-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (max-width:768px){.btn{width:100%;justify-content:center}}.form-group,.gfield,.woocommerce-form-row{margin-bottom:24px}.ginput_container.ginput_container_email{width:100%}.form-group label,.gfield_label,.woocommerce label,.woocommerce-form__label{display:block;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;color:#030712;margin-bottom:8px;line-height:1.4}.gfield_required,.required{color:#ef4444;margin-left:4px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea,.gfield input[type=email],.gfield input[type=number],.gfield input[type=password],.gfield input[type=tel],.gfield input[type=text],.gfield input[type=url],.gfield select,.gfield textarea,.ginput_container input,.ginput_container select,.ginput_container textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea,.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{width:100%;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#030712;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);line-height:1.5;box-sizing:border-box}.form-group textarea,.gfield textarea,.ginput_container textarea,.woocommerce textarea{min-height:120px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.gfield input:focus,.gfield select:focus,.gfield textarea:focus,.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus,.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{outline:0;border-color:var(--btn-color-primary,#23dbc0);box-shadow:0 0 0 3px rgba(35,219,192,.1)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled,.gfield input:disabled,.gfield select:disabled,.gfield textarea:disabled,.woocommerce input:disabled,.woocommerce select:disabled,.woocommerce textarea:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.6}.gfield.gfield_error input,.gfield.gfield_error select,.gfield.gfield_error textarea,.woocommerce .woocommerce-invalid input,.woocommerce .woocommerce-invalid select,.woocommerce .woocommerce-invalid textarea{border-color:#ef4444}.gfield.gfield_error input:focus,.gfield.gfield_error select:focus,.gfield.gfield_error textarea:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-group input[type=checkbox],.form-group input[type=radio],.gfield_checkbox input[type=checkbox],.gfield_radio input[type=radio],.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:auto;margin-right:8px;cursor:pointer}.gfield_checkbox label,.gfield_radio label{font-weight:400;margin-bottom:8px}.gfield_checkbox,.gfield_radio{display:flex;flex-direction:column;gap:8px}.gfield_checkbox li,.gfield_radio li{list-style:none;margin:0;padding:0}.gfield_error .gfield_label,.validation_error{color:#ef4444}.gfield_description.validation_message,.validation_message{font-size:var(--font-size-14);color:#ef4444;margin-top:6px;line-height:1.4}.gform_button:hover,.gform_footer input[type=submit]:hover,.woocommerce .button:hover,.woocommerce button[type=submit]:hover,.woocommerce input[type=submit]:hover{color:var(--btn-color-black,var(--gray-900));background:0 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-family:var(--font-primary);font-size:var(--font-size-14)}.woocommerce-error{background:#fef2f2;border-left:4px solid #ef4444;color:#991b1b}.woocommerce-message{background:#f0fdf4;border-left:4px solid #22c55e;color:#166534}.woocommerce-info{background:#eff6ff;border-left:4px solid #3b82f6;color:#1e40af}.gfield_description,.woocommerce-form__label-for-checkbox span{font-size:var(--font-size-14);color:#6b7280;margin-top:6px;line-height:1.5}.gform_button,.gform_footer input[type=submit],.gform_page_footer input[type=submit]{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:22.4px;letter-spacing:.32px;padding:13px 20px;border-radius:var(--radius-full);background:var(--btn-color-black,var(--gray-900));color:#fff;border:2px solid var(--btn-color-black,var(--gray-900));cursor:pointer;transition:all var(--transition-standard);display:inline-block;text-decoration:none}.ssrp-accordion-title,.ssrp-card-title,.ssrp-hero-title{font-weight:var(--font-weight-semibold)}.woocommerce .button,.woocommerce button[type=submit],.woocommerce input[type=submit],.woocommerce-page .button,.woocommerce-page button[type=submit],.woocommerce-page input[type=submit]{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:22.4px;letter-spacing:.32px;padding:13px 20px;border-radius:var(--radius-full);background:var(--btn-color-black,var(--gray-900));color:#fff;border:2px solid var(--btn-color-black,var(--gray-900));cursor:pointer;transition:all var(--transition-standard);display:inline-block;text-decoration:none}.ssrp-table-icon.check,.ssrp-table-icon.minus{background-size:contain;background-repeat:no-repeat;background-position:center}.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--btn-color-primary,#23dbc0);border-color:var(--btn-color-primary,#23dbc0);color:#030712}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:last-child td,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:last-child td,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:last-child td,.ssrp-accordion-item:last-child,.ssrp-table tbody tr:last-child td,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:last-child td{border-bottom:none}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover{background:0 0;color:var(--btn-color-primary,#23dbc0)}.gform_wrapper{max-width:100%}.gform_wrapper ul{list-style:none;padding:0;margin:0}.gform_wrapper li{list-style:none}.gform_page_footer{display:flex;gap:16px;padding:16px 0 0}.ginput_container_fileupload input[type=file]{padding:8px;border:2px dashed #d1d5db;background:var(--gray-50)}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce-checkout-review-order{background:var(--gray-50);padding:24px;border:1px solid #e5e7eb}.woocommerce-checkout #payment .payment_box{background:#fff;padding:16px;margin-top:12px}.ssrp-table-wrapper{width:100%;max-width:1280px;margin:0 auto}.ssrp-demo-content{overflow-x:scroll}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]),.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]),.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]),.ssrp-table,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]){width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-primary)}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead tr,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead tr,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead tr,.ssrp-table thead tr,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead tr{background:#f8fafc;border:1px solid #f3f4f6;border-radius:var(--radius-inner)}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th,.ssrp-table thead th,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th{font-size:var(--font-size-16);font-weight:600;line-height:20.8px;letter-spacing:0;color:#030712;padding:16px;text-align:left;border-bottom:1px solid #f3f4f6}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:first-child,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:first-child,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:first-child,.ssrp-table thead th:first-child,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:last-child,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:last-child,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:last-child,.ssrp-table thead th:last-child,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr,.ssrp-table tbody tr,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr{background:#fff;border:1px solid #f3f4f6;transition:background var(--transition-fast)}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:hover,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:hover,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:hover,.ssrp-table tbody tr:hover,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody tr:hover{background:var(--gray-50)}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td,.ssrp-table tbody td,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td{font-size:var(--font-size-16);font-weight:400;line-height:22.4px;letter-spacing:0;color:#030712;padding:16px;border-bottom:1px solid #f3f4f6}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:first-child,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:first-child,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:first-child,.ssrp-table tbody td:first-child,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.entry-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:last-child,.et_pb_text table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:last-child,.post-content table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:last-child,.ssrp-table tbody td:last-child,article table:not([class*=woo]):not([class*=cart]):not([class*=form]):not([class*=gform]) tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.ssrp-table-icon{width:24px;height:24px;display:inline-block;vertical-align:middle}.ssrp-table-icon.check{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 15.172L19.192 5.979L20.607 7.393L10 18L3.636 11.636L5.05 10.222L10 15.172Z' fill='%23030712'/%3E%3C/svg%3E")}.ssrp-table-icon.minus{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11H19V13H5V11Z' fill='%23d1d5db'/%3E%3C/svg%3E")}.ssrp-table-header-group{display:flex;align-items:center;gap:4px}.ssrp-table-avatar{width:24px;height:24px;flex-shrink:0}.ssrp-table thead th.highlight{color:var(--blue-500)}.ssrp-table tbody td.highlight{font-weight:600}@media (max-width:1024px){.ssrp-table-wrapper{overflow-x:auto}.ssrp-table{min-width:800px}}@media (max-width:768px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}.form-group input,.form-group select,.form-group textarea,.gfield input,.gfield select,.gfield textarea,.woocommerce input,.woocommerce select,.woocommerce textarea{font-size:var(--font-size-16)}.ssrp-table tbody td,.ssrp-table thead th{padding:12px;font-size:var(--font-size-14)}.ssrp-table{min-width:600px}}.ssrp-ordered-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 25px;list-style:none;font-family:var(--font-primary);counter-reset:ssrp-list-counter}.ssrp-bullet-list,.ssrp-checked-list{gap:8px;margin:0;padding:8px 0;font-family:var(--font-primary);list-style:none}.ssrp-ordered-list li{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 20px;border-radius:var(--radius-inner);font-size:var(--font-size-20);font-weight:400;line-height:30px;letter-spacing:0;color:#030712}.ssrp-bullet-list li,.ssrp-checked-list li{display:flex;gap:10px;font-size:var(--font-size-16);font-weight:400;line-height:22.4px;letter-spacing:0;color:#030712}.ssrp-ordered-list li::before{content:counter(ssrp-list-counter,decimal-leading-zero);counter-increment:ssrp-list-counter;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:20.8px;letter-spacing:0;color:#030712;border:1px solid var(--list-ordered-color,#fd5212);border-radius:6px;background:0 0}.ssrp-bullet-list li::before,.ssrp-checked-list li::before,.ssrp-nav-menu .sub-menu li[data-hover-bg]::before{background-position:center;background-repeat:no-repeat}.ssrp-ordered-list.orange{--list-ordered-color:var(--orange-500)}.ssrp-ordered-list.blue{--list-ordered-color:var(--blue-500)}.ssrp-ordered-list.primary{--list-ordered-color:var(--btn-color-primary, #23dbc0)}.ssrp-ordered-list.black{--list-ordered-color:var(--btn-color-black, var(--gray-900))}.category-certifications .ssrp-ordered-list{--list-ordered-color:var(--accent-certifications)}.category-foundations .ssrp-ordered-list{--list-ordered-color:var(--accent-foundations)}.category-grand-rounds .ssrp-ordered-list{--list-ordered-color:var(--accent-grand-rounds)}.category-masterminds .ssrp-ordered-list{--list-ordered-color:var(--accent-masterminds)}.category-peptide-world-congress .ssrp-ordered-list{--list-ordered-color:var(--accent-peptide-world-congress)}.ssrp-checked-list{display:flex;flex-direction:column}.ssrp-checked-list li{align-items:center}.ssrp-checked-list li::before{content:'';display:inline-block;width:20px;height:20px;flex-shrink:0;background-size:contain}.ssrp-checked-list li::before,.ssrp-checked-list.blue li::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z' fill='%231995E2'/%3E%3C/svg%3E")}.ssrp-checked-list.primary li::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z' fill='%2323dbc0'/%3E%3C/svg%3E")}.ssrp-checked-list.orange li::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z' fill='%23fd5212'/%3E%3C/svg%3E")}.ssrp-checked-list.black li::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z' fill='%23111827'/%3E%3C/svg%3E")}.ssrp-checked-list.green li::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7071 5.29289C17.0976 5.68342 17.0976 6.31658 16.7071 6.70711L8.70711 14.7071C8.31658 15.0976 7.68342 15.0976 7.29289 14.7071L3.29289 10.7071C2.90237 10.3166 2.90237 9.68342 3.29289 9.29289C3.68342 8.90237 4.31658 8.90237 4.70711 9.29289L8 12.5858L15.2929 5.29289C15.6834 4.90237 16.3166 4.90237 16.7071 5.29289Z' fill='%2310b981'/%3E%3C/svg%3E")}.ssrp-bullet-list{display:flex;flex-direction:column}.ssrp-bullet-list li{align-items:center}.ssrp-bullet-list li::before{content:'';display:inline-block;width:8px;height:8px;flex-shrink:0;background-size:contain}.ssrp-bullet-list li::before,.ssrp-bullet-list.blue li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%231995E2'/%3E%3C/svg%3E")}.ssrp-bullet-list.primary li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%2323dbc0'/%3E%3C/svg%3E")}.ssrp-bullet-list.orange li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%23fd5212'/%3E%3C/svg%3E")}.ssrp-bullet-list.black li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%23111827'/%3E%3C/svg%3E")}.ssrp-bullet-list.gray li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%236b7280'/%3E%3C/svg%3E")}@media (max-width:768px){.ssrp-ordered-list li{font-size:var(--font-size-18);line-height:27px}.ssrp-bullet-list li,.ssrp-checked-list li{font-size:var(--font-size-14);line-height:19.6px}.ssrp-ordered-list li::before{width:28px;height:28px;font-size:var(--font-size-14)}}.homepage-testimonials .testimonial-card--text .testimonial-card__name-line,.ssrp-info-card-content h3{font-size:var(--font-size-18)}.course-landing-profiles__eyebrow-icon,.homepage-certification__eyebrow-icon,.homepage-events__eyebrow-icon,.homepage-get-started__eyebrow-icon,.training-overview__eyebrow-icon{display:inline-block;width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.benefits-section__eyebrow-icon,.homepage-about__eyebrow-icon,.homepage-faq__eyebrow-icon,.homepage-questions-cta__eyebrow-icon,.homepage-testimonials__eyebrow-icon{display:inline-block;width:12px;height:12px;background-color:var(--accent-color,#1995e2);mask-image:var(--icon-hexagon-mask);-webkit-mask-image:var(--icon-hexagon-mask);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;flex-shrink:0}.benefits-section__container,.course-landing-profiles__container,.homepage-about__container,.homepage-certification__container,.homepage-events__container,.homepage-faq__container,.homepage-get-started__container,.homepage-learn-more__container,.homepage-membership__container,.homepage-newsletter__container,.homepage-questions-cta__container,.homepage-testimonials__container,.homepage-trusted-partners__container,.training-overview__container{max-width:var(--container-content)}.article-card,.book-card,.card-hover,.course-card,.homepage-certification__card,.homepage-get-started__card,.ssrp-card,.video-card{transition:transform var(--transition-base),box-shadow var(--transition-standard)}.ssrp-card{background-color:#fff;border-radius:var(--radius-xl);padding:0;transition:all var(--transition-base)}.ssrp-card-image{width:100%;height:auto;border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);object-fit:cover}.ssrp-card-title{font-size:var(--font-size-20);margin-bottom:var(--spacing-2);color:var(--color-text)}.ssrp-card-description{font-size:var(--font-size-15);color:var(--color-text-light);margin-bottom:var(--spacing-4)}.ssrp-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.ssrp_course_card.landscape-card{aspect-ratio:16/9!important}.ssrp-hero{padding:var(--spacing-20) 0;background-color:var(--color-primary);color:#fff}.ssrp-hero-content{position:relative;z-index:2;max-width:var(--container-lg);margin:0 auto;padding:0 var(--spacing-6);text-align:center}.ssrp-hero-title{font-size:var(--font-size-60);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:#fff}.ssrp-hero-description{font-size:var(--font-size-20);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);color:var(--gray-100);max-width:700px;margin-left:auto;margin-right:auto}.ssrp-hero-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.ssrp-hero-sm{padding:var(--spacing-12) 0}.ssrp-hero-sm .ssrp-hero-title{font-size:var(--font-size-36)}.ssrp-hero-md{padding:var(--spacing-16) 0}.ssrp-hero-md .ssrp-hero-title{font-size:var(--font-size-48)}.ssrp-hero-lg{padding:var(--spacing-24) 0}@media (max-width:768px){.ssrp-hero{padding:var(--spacing-16) 0}.ssrp-hero-title{font-size:var(--font-size-36)}.ssrp-hero-description{font-size:var(--font-size-16)}.ssrp-hero-sm .ssrp-hero-title{font-size:var(--font-size-30)}.ssrp-hero-md .ssrp-hero-title{font-size:var(--font-size-36)}.ssrp-hero-actions{flex-direction:column}}.ssrp-accordion{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ssrp-accordion-item{border-bottom:1px solid var(--color-border)}.ssrp-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background-color:#fff;cursor:pointer;transition:background-color var(--transition-fast)}.ssrp-accordion-header:hover,.ssrp-info-card{background-color:var(--color-surface)}.ssrp-accordion-title{font-size:var(--font-size-16);color:var(--color-text);margin:0}.ssrp-accordion-content{padding:0 var(--spacing-6) var(--spacing-4);display:none}.ssrp-accordion-item.is-open .ssrp-accordion-content{display:block}.ssrp-info-card{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-lg)}.ssrp-info-card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:#fff;border-radius:var(--radius-md)}.ssrp-info-card-content h3{margin-bottom:var(--spacing-2)}.ssrp-info-card-content p{font-size:var(--font-size-15);color:var(--color-text-light);margin:0}.anchor_nav{position:sticky;top:var(--anchor-nav-top,85px);z-index:var(--z-sticky);width:100%;background:var(--gray-0,#fff);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all var(--transition-base, var(--transition-standard));border-radius:var(--rounded-full,9999px);border:1px solid var(--gray-200,#e5e7eb);max-width:var(--container-content);margin:0 auto!important;overflow:hidden}.anchor-nav__inner{display:flex!important;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:var(--container-lg,1200px);margin:0 auto;padding:16px 24px;width:100%}.anchor-nav__link{display:inline-flex;align-items:center;padding:8px 20px;font-family:var(--font-primary);font-size:var(--font-size-15);font-weight:600;line-height:1.4;letter-spacing:.3px;text-decoration:none;color:var(--gray-900);background-color:transparent;border:1px solid transparent;border-radius:9999px;transition:all var(--transition-standard);white-space:nowrap}.anchor-nav__link.active,.anchor-nav__link:hover{color:#000;border-radius:9999px;border:1px solid var(--gray-300,#d1d5db)}html{scroll-padding-top:120px}.admin-bar .anchor_nav{top:calc(var(--anchor-nav-top,85px) + 32px)}.admin-bar html{scroll-padding-top:152px}@media screen and (max-width:782px){.admin-bar .anchor_nav{top:calc(var(--anchor-nav-top,85px) + 46px)}.admin-bar html{scroll-padding-top:166px}}@media (max-width:980px){.anchor_nav{overflow:visible;border-radius:var(--radius-xl)}.anchor-nav__inner{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 20px),transparent);padding-left:24px!important;padding-right:24px!important}.anchor-nav__inner::-webkit-scrollbar{display:none!important}.anchor-nav__link{font-size:var(--font-size-14);padding:6px 16px;flex-shrink:0!important}.et-db .anchor_nav .anchor-nav__inner,.et_builder_inner_content .anchor_nav .anchor-nav__inner,.et_pb_section .anchor_nav .anchor-nav__inner,div .anchor_nav .anchor-nav__inner{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}}.ssrp-article-card-back__excerpt,.ssrp-book-card-back__description,.ssrp-course-card-back__description,.ssrp-event-card-back__details,.ssrp-video-card-back__description{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.benefits-section__eyebrow-icon,.homepage-testimonials__eyebrow-icon{mask-image:var(--icon-hexagon-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center}@media (max-width:768px){.anchor-nav__inner{padding:12px 20px!important;gap:6px!important}.anchor-nav__link{font-size:var(--font-size-13);padding:6px 12px}html{scroll-padding-top:100px}}@media (max-width:480px){.anchor-nav__inner{padding:8px 12px!important;gap:4px!important}.anchor-nav__link{font-size:var(--font-size-12);padding:6px 10px}}#main-header,.site-header,.ssrp-header{position:sticky;top:20px;z-index:var(--z-fixed);background:0 0;box-shadow:none;padding:clamp(16px,2vw,32px) var(--spacing-6)}.admin-bar #main-header,.admin-bar .site-header,.admin-bar .ssrp-header{top:calc(32px + 20px)}@media screen and (max-width:782px){.admin-bar #main-header,.admin-bar .site-header,.admin-bar .ssrp-header{top:calc(46px + 20px)}}#main-header{left:0;right:0;background-color:transparent!important;box-shadow:none!important}.ssrp-header{display:flex;justify-content:center;padding:0;margin-top:40px}@media (max-width:1024px){.ssrp-header{margin-top:32px}}@media (max-width:768px){.ssrp-header{margin-top:24px}}@media (max-height:700px){#main-header,.site-header,.ssrp-header{top:12px}.admin-bar #main-header,.admin-bar .site-header,.admin-bar .ssrp-header{top:calc(32px + 12px)}.ssrp-header{margin-top:20px}}@media (max-height:600px){#main-header,.site-header,.ssrp-header{top:8px}.admin-bar #main-header,.admin-bar .site-header,.admin-bar .ssrp-header{top:calc(32px + 8px)}.ssrp-header{margin-top:16px}}.ssrp-nav{width:calc(100% - 40px);max-width:var(--container-content,1280px);margin:0 auto;display:flex;justify-content:center}.ssrp-logo,.ssrp-nav__inner{display:flex;align-items:center}.ssrp-nav__inner{width:100%;justify-content:space-between;gap:clamp(16px,2vw,32px);padding:.5rem clamp(24px,4vw,32px);background:#000;border-radius:999px;border:1px solid;backdrop-filter:blur(36px);position:relative;overflow:visible;height:65px}.ssrp-nav__inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgb(29 139 234 / 20%),transparent 55%),radial-gradient(circle at top right,rgba(42,172,226,.2),transparent 45%);z-index:0;border-radius:999px}.ssrp-logo,.ssrp-mobile-toggle,.ssrp-nav__actions,.ssrp-nav__menu{position:relative;z-index:1}.ssrp-logo{text-decoration:none;transition:opacity var(--transition-fast)}.ssrp-logo__fallback,.ssrp-nav-menu>li>a{display:inline-flex;text-decoration:none;font-family:var(--font-primary);text-transform:uppercase}.ssrp-logo__fallback{align-items:center;font-weight:700;font-size:1.3125rem;letter-spacing:.08em;color:#f7f9ff}.ssrp-logo:hover{opacity:.9}.ssrp-logo #logo,.ssrp-logo .custom-logo,.ssrp-logo img{height:49px;width:auto;display:block;max-width:200px;object-fit:contain;flex-shrink:0}.ssrp-nav__menu{flex:1;display:flex;justify-content:center}.ssrp-nav-menu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.ssrp-nav-menu .sub-menu a,.ssrp-nav-menu>li>a,.ssrp-pill-link{padding:16px 20px;font-size:var(--font-size-16);font-weight:600;letter-spacing:.02em}.ssrp-nav-menu>li{margin:0;position:relative}.ssrp-nav-menu>li>a{align-items:center;justify-content:center;height:48px;color:#fff;border-radius:999px;background:#030712;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.ssrp-nav-menu>li>a:focus-visible,.ssrp-nav-menu>li>a:hover{color:var(--blue-400);background:rgba(42,172,226,.16);outline:0}.ssrp-nav-menu .current-menu-item>a,.ssrp-nav-menu .current_page_item>a,.ssrp-nav-menu>li>a.active{color:var(--blue-400);background:rgba(42,172,226,.22)}.ssrp-nav-menu .sub-menu{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-10px);min-width:fit-content;background:#000;border-radius:9999px;box-shadow:0 20px 48px rgba(3,7,18,.65);padding:8px;margin:0;list-style:none;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);z-index:var(--z-dropdown);display:flex;flex-direction:row;gap:6px;height:64px;align-items:center}.ssrp-nav-menu li:focus-within>.sub-menu,.ssrp-nav-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.ssrp-nav-menu .sub-menu li{margin:0;position:relative;overflow:hidden;border-radius:9999px}.ssrp-nav-menu .sub-menu a{display:block;color:#fff;border-radius:9999px;text-transform:none;background:#030712;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);position:relative;z-index:2;white-space:nowrap;height:48px;display:flex;align-items:center}.ssrp-nav-menu .sub-menu li[data-hover-bg]{position:relative}.ssrp-nav-menu .sub-menu li[data-hover-bg]::before{content:'';position:absolute;inset:0;background-size:cover;opacity:0;transition:opacity var(--transition-base);z-index:1;border-radius:9999px}.ssrp-nav-menu .sub-menu li[data-hover-bg]:hover::before{opacity:.7;background-image:var(--hover-bg-url)}.ssrp-nav-menu .sub-menu li[data-hover-bg]:hover a{background:rgba(0,0,0,.5);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);text-decoration:none}.ssrp-nav-menu .sub-menu a:focus-visible,.ssrp-nav-menu .sub-menu a:hover{background:rgba(42,172,226,.14);color:var(--blue-400);outline:0}.ssrp-nav__actions{display:flex;align-items:center;gap:2px;margin-left:auto;white-space:nowrap}.ssrp-icon-btn,.ssrp-pill-link{display:inline-flex;height:48px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.ssrp-pill-link{align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-primary);text-transform:uppercase;text-decoration:none;border:1px solid transparent;color:#fff;background:#030712}.ssrp-pill-link:focus-visible,.ssrp-pill-link:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);outline:0}.ssrp-pill-link--ghost{background:#030712;border-color:transparent}.ssrp-pill-link--ghost:focus-visible,.ssrp-pill-link--ghost:hover{background:rgba(42,172,226,.18);border-color:rgba(42,172,226,.4);color:var(--blue-400)}.ssrp-pill-link--cta{background:0 0;border:1px solid #55bfea;color:#2aace2;box-shadow:none}.ssrp-pill-link--cta:focus-visible,.ssrp-pill-link--cta:hover{background:rgba(42,172,226,.15);border-color:#55bfea;color:#2aace2;transform:translateY(-2px)}.ssrp-icon-btn{align-items:center;justify-content:center;width:48px;border-radius:999px;border:1px solid transparent;background:#030712;color:#fff}.ssrp-icon-btn:focus-visible,.ssrp-icon-btn:hover{color:var(--blue-400);background:rgba(42,172,226,.16);border-color:rgba(42,172,226,.45);outline:0}.ssrp-icon-btn--avatar{padding:0;overflow:hidden}.ssrp-icon-btn__avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.ssrp-icon-btn--avatar:focus-visible,.ssrp-icon-btn--avatar:hover{border-color:var(--blue-400)}.ssrp-icon-btn__icon svg{width:24px;height:24px;display:block}.ssrp-mobile-nav{display:none}.ssrp-mobile-toggle{display:none;flex-direction:column;gap:5px;background:#030712;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.6rem .65rem;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.ssrp-mobile-toggle:focus-visible,.ssrp-mobile-toggle:hover{background:rgba(42,172,226,.18);border-color:rgba(42,172,226,.4);outline:0}.ssrp-mobile-toggle span{display:block;width:22px;height:2px;border-radius:999px;background-color:#fff;transition:all var(--transition-fast)}.ssrp-company-email a,.ssrp-footer-column a{transition:color var(--transition-fast);text-decoration:none}@media (max-width:1200px){.ssrp-dashboard-link{display:none!important}}@media (max-width:1360px){.ssrp-nav__inner{gap:clamp(8px,1.5vw,32px)}.ssrp-nav-menu>li>a,.ssrp-pill-link{font-size:clamp(13px, 1.2vw, 16px);padding:16px clamp(12px,1.5vw,20px);letter-spacing:clamp(.01em, .15vw, .02em)}}@media (max-width:1280px){.ssrp-nav__inner{padding:.5rem 1.5rem}.ssrp-nav-menu{gap:clamp(1px,.2vw,2px)}}@media (max-width:1100px){.ssrp-nav-menu>li>a,.ssrp-pill-link{font-size:clamp(12px, 1.1vw, 15px);padding:14px clamp(10px,1.3vw,18px)}}@media (max-width:1024px){.ssrp-nav__inner{gap:clamp(4px,1vw,16px);height:65px;flex-wrap:nowrap}.ssrp-logo{flex-shrink:0}.ssrp-nav__menu{flex:1;min-width:0}.ssrp-nav-menu{gap:1px;flex-wrap:nowrap}.ssrp-nav__actions{margin-left:0;gap:2px;flex-shrink:0}.ssrp-nav-menu>li>a,.ssrp-pill-link{font-size:clamp(11px, 1vw, 14px);padding:12px clamp(8px,1.2vw,16px)}.ssrp-icon-btn{width:44px;height:44px}}@media (min-width:768px) and (max-width:980px){.ssrp-nav-menu .sub-menu a,.ssrp-nav-menu>li>a,.ssrp-pill-link{font-size:var(--font-size-12)}}@media (max-width:768px){.ssrp-mobile-nav__menu .sub-menu li,.ssrp-mobile-nav__menu>li{margin:0}.ssrp-mobile-nav__menu .sub-menu a,.ssrp-mobile-nav__menu>li>a{text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.ssrp-mobile-nav,.ssrp-mobile-overlay{position:fixed;opacity:0;visibility:hidden}.ssrp-mobile-nav.is-open,.ssrp-mobile-overlay.is-open{opacity:1;visibility:visible}.ssrp-mobile-toggle{display:flex;z-index:calc(var(--z-modal) + 1)}.ssrp-mobile-toggle.is-active span:first-child{transform:rotate(45deg) translate(5px,5px)}.ssrp-mobile-toggle.is-active span:nth-child(2){opacity:0}.ssrp-mobile-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.ssrp-nav__inner{padding:.75rem 1rem;gap:12px}.ssrp-nav__menu{display:none}.ssrp-mobile-nav{top:0;right:0;bottom:0;width:320px;max-width:85vw;background:rgba(0,0,0,.98);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 50px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s,visibility .3s;z-index:var(--z-modal);overflow-y:auto;overflow-x:hidden;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.ssrp-mobile-nav.is-open{transform:translateX(0)}.ssrp-mobile-nav__logo{display:flex;align-items:center;justify-content:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.ssrp-mobile-nav__logo img{height:40px;width:auto;max-width:100%;object-fit:contain}.ssrp-mobile-nav__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ssrp-mobile-nav__menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:12px;background:rgba(255,255,255,.05)}.ssrp-mobile-nav__menu>li>a:active,.ssrp-mobile-nav__menu>li>a:hover{background:rgba(42,172,226,.18);color:var(--blue-400)}.ssrp-mobile-nav__menu>li.menu-item-has-children>a::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-fast);margin-left:auto}.ssrp-mobile-nav__menu>li.menu-item-has-children.is-open>a::after{transform:rotate(-135deg)}.ssrp-mobile-nav__menu .sub-menu{list-style:none;margin:.5rem 0 0;padding:0;display:none;flex-direction:column;gap:.25rem}.ssrp-mobile-nav__menu li.is-open>.sub-menu{display:flex}.ssrp-mobile-nav__menu .sub-menu a{display:block;padding:.75rem 1.25rem .75rem 2.5rem;font-size:var(--font-size-14);font-weight:500;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.85);border-radius:8px;background:0 0}.ssrp-mobile-nav__menu .sub-menu a:active,.ssrp-mobile-nav__menu .sub-menu a:hover{background:rgba(42,172,226,.12);color:var(--blue-400)}.ssrp-mobile-nav__actions{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.ssrp-mobile-nav__actions .ssrp-pill-link{width:100%;justify-content:center}.ssrp-mobile-nav__actions .ssrp-icon-btn{width:100%;height:48px;justify-content:center;border-radius:12px}.ssrp-mobile-overlay{inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);transition:opacity var(--transition-base),visibility .3s ease;z-index:calc(var(--z-modal) - 1)}body.menu-open{overflow:hidden}.ssrp-nav__actions{display:none}}#et-top-navigation{padding:0!important}#top-menu li a{color:#fff!important;font-family:var(--font-primary)!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:uppercase!important}#top-menu li a:hover{color:var(--blue-400)!important}.logo_container{display:flex;align-items:center}#logo{max-height:49px!important;width:auto!important}.grecaptcha-badge{z-index:9999!important}#main-footer,.site-footer,.ssrp-footer{background-color:#030712;color:#d1d5db;padding:80px 80px 62px;border-radius:40px 40px 0 0;width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto}.ssrp-footer-inner{max-width:var(--container-content);margin:0 auto}.ssrp-footer-top{display:flex;flex-direction:row;gap:0;margin-bottom:44px;justify-content:space-between}.ssrp-footer-column-brand{display:flex;flex-direction:column;gap:32px;width:300px;flex-shrink:0}.ssrp-footer-column{display:flex;flex-direction:column;gap:16px;flex:1;min-width:0}.ssrp-footer-logo img{display:block}.ssrp-footer-social{display:flex;flex-direction:row;gap:6px;align-items:center}.ssrp-social-link{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:rgba(255,255,255,.1);border-radius:6px;transition:all var(--transition-fast)}.ssrp-social-link:hover{background-color:rgba(255,255,255,.2);transform:translateY(-2px)}.ssrp-social-link img{width:50px;height:50px;display:block}.ssrp-footer-stats{display:flex;flex-direction:column;gap:32px;padding-top:64px}.ssrp-stat{display:flex;flex-direction:row;align-items:center;gap:8px;height:24px}.ssrp-stat-icon{width:24px;height:24px;flex-shrink:0}.ssrp-stat-text{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:16px;color:#fcf8f1}.ssrp-brands-label,.ssrp-company-address,.ssrp-company-email,.ssrp-company-name,.ssrp-footer-credits .ssrp-footer-copyright p{font-family:var(--font-primary);font-size:var(--font-size-12);line-height:15.6px;margin:0}.ssrp-footer-column .footer-title,.ssrp-footer-column h3{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:22.4px;color:#fff;margin:0}h3.footer-title{font-weight:700!important}.ssrp-footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.ssrp-footer-column li{margin:0;height:22px}.ssrp-footer-column a{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:22.4px;color:#fff;display:inline-block;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.ssrp-footer-column a:focus,.ssrp-footer-column a:hover{color:var(--teal-500);text-decoration:none}.ssrp-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-8);align-items:start}.ssrp-footer-company{display:flex;flex-direction:column;gap:4px}.ssrp-company-address,.ssrp-company-email,.ssrp-company-name{font-weight:400;color:#d1d5db}.ssrp-company-email a{color:#d1d5db}.ssrp-company-email a:hover{color:#fff}.ssrp-footer-brands{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:flex-end;justify-self:end}.ssrp-brands-label{font-weight:400;color:#d1d5db}.ssrp-brands-logos{display:flex;flex-direction:row;gap:var(--spacing-4);align-items:center}.ssrp-brand-logo-link{display:inline-flex;align-items:center;transition:opacity var(--transition-fast)}.ssrp-brand-logo-link:hover{opacity:.8}.ssrp-brand-logo{height:40px;width:auto;display:block}.ssrp-footer-credits{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.ssrp-footer-credits .ssrp-footer-copyright p{font-weight:400;color:#6b7280}@media (max-width:1024px){.ssrp-footer{padding:60px 40px 40px}.ssrp-footer-top{display:flex;flex-direction:row;gap:20px;margin-bottom:44px}.ssrp-footer-column-brand{width:100%}.ssrp-footer-column{flex:1;min-width:0}.ssrp-footer-stats{padding-top:32px}}@media (max-width:768px){.ssrp-company-address,.ssrp-company-email,.ssrp-company-name,.ssrp-footer-credits .ssrp-footer-copyright p{font-size:var(--font-size-14);line-height:1.6}footer.site-footer.ssrp-footer{width:100%}.ssrp-footer{padding:clamp(32px,5vw,40px) clamp(20px,4vw,24px)}.ssrp-footer-top{flex-direction:column;gap:0}.ssrp-footer-column-brand{width:100%;margin-bottom:32px}.ssrp-social-link,.ssrp-social-link img{width:40px;height:40px}.ssrp-footer-column li,.ssrp-stat{height:auto}.ssrp-footer-stats{flex-direction:column;padding-top:24px;gap:12px}.ssrp-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;transition:background var(--transition-fast)}.ssrp-stat:hover{background:rgba(255,255,255,.08)}.ssrp-footer-column{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.ssrp-footer-column .footer-title,.ssrp-footer-column h3{position:relative;padding:16px 0;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-18);font-weight:500;margin:0}.ssrp-footer-column .footer-title::after,.ssrp-footer-column h3::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--transition-base);margin-left:auto}.ssrp-footer-column.is-open .footer-title::after,.ssrp-footer-column.is-open h3::after{transform:rotate(-135deg)}.ssrp-footer-column ul{max-height:0;overflow:hidden;transition:max-height var(--transition-base);gap:0}.ssrp-footer-column.is-open ul{max-height:500px;padding-bottom:16px}.ssrp-footer-column a{display:block;line-height:1.4}.ssrp-footer-column ul li a{min-height:44px;padding:10px 0}.ssrp-footer-bottom{grid-template-columns:1fr;gap:var(--spacing-6);margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.ssrp-footer-brands{align-items:flex-start;justify-self:start}.ssrp-brands-logos{flex-wrap:wrap}.ssrp-footer-credits{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}}#main-footer{background-color:#030712!important;padding:0!important}#footer-bottom{background-color:transparent!important}.et_pb_footer_columns{margin:0!important;padding:0!important}.ssrp-card{display:block;position:relative;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);border-radius:16px;flex-shrink:0;box-shadow:0 10px 30px 0 rgba(0,0,0,.3);text-decoration:none;aspect-ratio:3/4!important}.ssrp-article-card-flip,.ssrp-book-card-flip,.ssrp-course-card-flip,.ssrp-video-card-flip{aspect-ratio:3/4;perspective:1000px}.ssrp-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:0 15px 40px 0 rgba(0,0,0,.4);text-decoration:none}.ssrp-article-card-back__btn:hover,.ssrp-book-card-back__buy-btn:hover,.ssrp-course-card-back__btn:hover,.ssrp-video-card-back__play-btn:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(255,255,255,.2)}.ssrp-card__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;background-repeat:no-repeat}.ssrp-card__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.ssrp-card__header{position:relative;z-index:2;margin:12px;border-radius:20px;background:rgba(0,0,0,.4);backdrop-filter:blur(67px);display:flex;align-items:center;height:80px}.ssrp-card__inner .ssrp-card__header{border-radius:10px}.ssrp-card__header-left{flex:0 0 auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:100%}.ssrp-card__header-center{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border-left:1px solid rgba(255,255,255,.15);height:100%}.ssrp-card__header-right{flex:0 0 auto;padding:8px;display:flex;align-items:center;justify-content:center;height:100%}.ssrp-card__label{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--color-white)}.ssrp-card__category-row{display:flex;align-items:center;gap:8px}.ssrp-card__category{overflow:hidden;color:var(--gray-50,#f8fafc);text-overflow:ellipsis;font-family:Barlow;font-size:var(--base, 16px);font-style:normal;font-weight:400;line-height:140%}.ssrp-card__subheading,.ssrp-card__title{font-family:var(--font-condensed);font-weight:400;color:var(--color-white)}.ssrp-card__subheading{font-size:var(--font-size-16);opacity:.9}.ssrp-card__content{position:relative;z-index:2;padding:12px;color:var(--color-white);display:flex;flex-direction:column;gap:20px}.ssrp-card__title{font-size:var(--font-size-36);line-height:1.3;margin:0}.ssrp-card__button-icon{width:24px;height:24px}@media (max-width:768px){.ssrp-card__header{height:auto}.ssrp-card__title{font-size:var(--font-size-24)}.ssrp-card__label{font-size:var(--font-size-18)}.ssrp-card__category,.ssrp-card__subheading{font-size:var(--font-size-14)}.ssrp-card__button-icon{width:12px;height:12px}}@media (max-width:480px){.ssrp-card__title{font-size:var(--font-size-20)}}.ssrp-course-card-flip{cursor:pointer;max-width:100%}.ssrp-course-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-course-card-flip:hover .ssrp-course-card-flip__inner{transform:rotateY(180deg)}.ssrp-course-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-course-card-flip__face--front{z-index:2}.ssrp-course-card-flip__face--front .ssrp-card,.ssrp-course-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-course-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-course-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#1a365d 0,#0d1b2a 100%);color:var(--color-white);border-radius:var(--radius-xl);border:3px solid var(--gray-900)}.ssrp-course-card-back__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.ssrp-course-card-back__category{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color,#23dbc0);background:rgba(35,219,192,.15);padding:6px 12px;border-radius:var(--radius-full)}.ssrp-course-card-back__difficulty{display:flex;align-items:center;gap:4px}.ssrp-course-card-back__title{font-family:var(--font-primary);font-size:var(--font-size-22);font-weight:600;line-height:1.3;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-course-card-back__description{flex:1;overflow-y:auto;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:16px;overscroll-behavior:contain}.ssrp-course-card-back__description::-webkit-scrollbar{width:4px}.ssrp-course-card-back__description::-webkit-scrollbar-track{background:0 0}.ssrp-course-card-back__description::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-course-card-back__description::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-course-card-back__stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;flex-shrink:0}.ssrp-course-card-back__stat{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:500;color:rgba(255,255,255,.75)}.ssrp-course-card-back__stat svg{flex-shrink:0;opacity:.75}.ssrp-course-card-back__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:700;color:#030712;text-decoration:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-standard);margin-top:auto;flex-shrink:0}.ssrp-course-card-back__btn:hover{background:var(--color-white);color:#030712}.ssrp-course-card-back__btn svg{color:#030712}.ssrp-course-card{width:100%;height:unset;max-width:450px}.resource-archive-grid .ssrp-course-card{max-width:unset}.ssrp-card__header-right.ssrp-article-card__header-right,.ssrp-card__header-right.ssrp-video-card__header-right{max-width:48px}.ssrp-course-card__header-right{width:50px}.ssrp-course-card__category-row{align-items:flex-start;gap:0;flex-direction:column-reverse}.ssrp-course-card__button.btn{width:48px;height:48px;min-width:48px;padding:0;border-radius:var(--rounded-2xl);transition:transform var(--transition-base),background var(--transition-standard),color var(--transition-standard),border-color var(--transition-standard)}.ssrp-course-card:hover .ssrp-course-card__button{transform:translate(2px,-2px)}.ssrp-course-card-flip .ssrp-course-card__button.btn.solid.white.icon.arrow-up-right{border-radius:100%}.ssrp-event-card__content{gap:5px}.ssrp-event-card__button.ssrp-course-card__button{margin-top:20px}.ssrp-category__full{display:inline}.ssrp-category__short{display:none}@media (max-width:1280px){.ssrp-category__full{display:none}.ssrp-category__short{display:inline}}@media (max-width:1024px){.ssrp-course-card__title{font-size:var(--font-size-28)}.ssrp-course-card__label{font-size:var(--font-size-20)}}@media (max-width:768px){.ssrp-card__header-left.ssrp-course-card__header-left,.ssrp-course-card-back__header,.ssrp-course-card__header-right{display:none}.ssrp-course-card,.ssrp-course-card-flip{width:100%}.ssrp-course-card-back{padding:12px}.ssrp-course-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-course-card-back__description{font-size:11px;line-height:1.4;margin-bottom:8px}.ssrp-course-card-back__stats{gap:6px;margin-bottom:8px}.ssrp-course-card-back__stat{font-size:10px}.ssrp-course-card-back__stat svg{width:12px;height:12px}.ssrp-course-card-back__btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-card__title.ssrp-course-card__title{font-size:var(--font-size-18)}.woocommerce-variation-add-to-cart .ssrp-course-card__button.btn{height:fit-content;width:100%}.ssrp-course-card__button.btn::after{width:12px;height:12px}}@media (hover:none){.ssrp-course-card-flip:hover .ssrp-course-card-flip__inner{transform:none}.ssrp-course-card-flip.is-flipped .ssrp-course-card-flip__inner{transform:rotateY(180deg)}}.ssrp-article-card-flip{cursor:pointer;width:400px;max-width:100%}.ssrp-article-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-article-card-flip:hover .ssrp-article-card-flip__inner{transform:rotateY(180deg)}.ssrp-article-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-article-card-flip__face--front{z-index:2}.ssrp-article-card-flip__face--front .ssrp-card,.ssrp-article-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-article-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-article-card{width:100%;max-width:100%}.ssrp-article-card__button{width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.ssrp-article-card:hover .ssrp-article-card__button{transform:translate(2px,-2px)}.ssrp-article-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#1a365d 0,#0d1b2a 100%);color:var(--color-white);border-radius:var(--radius-xl);border:3px solid var(--gray-900)}.ssrp-article-card-back__category,.ssrp-article-card-back__date{font-family:var(--font-primary);font-size:var(--font-size-12);padding:6px 12px;border-radius:var(--radius-full);font-weight:600}.ssrp-article-card-back__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.ssrp-article-card-back__category{text-transform:uppercase;letter-spacing:1px;color:#60a5fa;background:rgba(96,165,250,.15)}.ssrp-article-card-back__date{color:var(--color-white);background:rgba(255,255,255,.1)}.ssrp-article-card-back__title{font-family:var(--font-condensed);font-size:var(--font-size-20);font-weight:600;line-height:110%;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-article-card-back__btn,.ssrp-book-card-back__buy-btn{font-family:var(--font-primary);text-decoration:none;letter-spacing:1px;margin-top:auto;text-transform:uppercase;cursor:pointer}.ssrp-article-card-back__excerpt{flex:1;overflow-y:auto;margin-bottom:16px;overscroll-behavior:contain;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;line-height:1.6;color:rgba(255,255,255,.85)}.ssrp-article-card-back__excerpt::-webkit-scrollbar{width:4px}.ssrp-article-card-back__excerpt::-webkit-scrollbar-track{background:0 0}.ssrp-article-card-back__excerpt::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-article-card-back__excerpt::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-article-card-back__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-size:var(--font-size-14);font-weight:700;color:#030712;transition:all var(--transition-standard);flex-shrink:0}.ssrp-article-card-back__btn:hover{background:var(--color-white);color:#030712}.ssrp-article-card-back__btn svg{color:#030712}@media (max-width:768px){.ssrp-article-card-back__btn svg,.ssrp-article-card__button .ssrp-card__button-icon{width:12px;height:12px}.ssrp-article-card-back__header,.ssrp-card__header-left.ssrp-article-card__header-left,.ssrp-card__header-right.ssrp-article-card__header-right{display:none}.ssrp-article-card-flip{width:100%}.ssrp-article-card-back{padding:12px}.ssrp-article-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-article-card-back__excerpt{font-size:11px;line-height:1.4;margin-bottom:8px}.ssrp-article-card-back__btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-article-card__button{width:24px;height:24px}.ssrp-card__title.ssrp-article-card__title{font-size:var(--font-size-18)}}@media (hover:none){.ssrp-article-card-flip:hover .ssrp-article-card-flip__inner{transform:none}.ssrp-article-card-flip.is-flipped .ssrp-article-card-flip__inner{transform:rotateY(180deg)}}.ssrp-book-card-flip{cursor:pointer;width:400px;max-width:100%}.ssrp-book-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-book-card-flip:hover .ssrp-book-card-flip__inner{transform:rotateY(180deg)}.ssrp-book-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-book-card-flip__face--front{z-index:2}.ssrp-book-card-flip__face--front .ssrp-card,.ssrp-book-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-book-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-book-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#2d2d3a 0,#1a1a2e 100%);color:var(--color-white);border-radius:var(--radius-xl);border:3px solid var(--gray-900)}.ssrp-book-card-back__title{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:600;line-height:1.3;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-book-card-back__description{flex:1;overflow-y:auto;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:16px}.ssrp-book-card-back__description::-webkit-scrollbar{width:4px}.ssrp-book-card-back__description::-webkit-scrollbar-track{background:0 0}.ssrp-book-card-back__description::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-book-card-back__description::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-book-card-back__buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-size:var(--font-size-14);font-weight:700;color:#030712;transition:all var(--transition-standard);flex-shrink:0}.ssrp-book-card-back__buy-btn:hover{background:var(--color-white);color:#030712}.ssrp-book-card-back__buy-btn svg{color:#030712}a.ssrp-card.ssrp-book-card{border:3px solid var(--gray-900)}.ssrp-book-card{width:100%;max-width:100%;height:100%}.ssrp-book-card__button{width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.ssrp-book-card:hover .ssrp-book-card__button{transform:translate(2px,-2px)}@media (max-width:768px){.ssrp-book-card-flip{width:100%}.ssrp-book-card-back{padding:12px}.ssrp-book-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-book-card-back__description{font-size:11px;line-height:1.4;margin-bottom:8px}.ssrp-book-card-back__buy-btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-book-card__button{width:24px;height:24px}.ssrp-book-card__button .ssrp-card__button-icon{width:12px;height:12px}.ssrp-card__header-left.ssrp-book-card__header-left,.ssrp-card__header-right.ssrp-book-card__header-right{display:none}.ssrp-card__title.ssrp-book-card__title{font-size:var(--font-size-18)}}@media (hover:none){.ssrp-book-card-flip:hover .ssrp-book-card-flip__inner{transform:none}.ssrp-book-card-flip.is-flipped .ssrp-book-card-flip__inner{transform:rotateY(180deg)}}.ssrp-video-card-flip{cursor:pointer;width:400px;max-width:100%}.ssrp-video-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-video-card-flip:hover .ssrp-video-card-flip__inner{transform:rotateY(180deg)}.ssrp-video-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-video-card-flip__face--front{z-index:2}.ssrp-video-card-flip__face--front .ssrp-card,.ssrp-video-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-video-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-video-card__button{width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.ssrp-video-card:hover .ssrp-video-card__button{transform:translate(2px,-2px)}.ssrp-video-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#1a1a2e 0,#16213e 100%);color:var(--color-white);border-radius:var(--radius-xl)}.ssrp-video-card-back__title{font-family:var(--font-condensed);font-size:var(--font-size-20);font-weight:600;line-height:1.3;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-video-card-back__description{flex:1;overflow-y:auto;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;line-height:1.6;color:rgba(255,255,255,.85);margin-bottom:16px;overscroll-behavior:contain}.ssrp-video-card-back__description::-webkit-scrollbar{width:4px}.ssrp-video-card-back__description::-webkit-scrollbar-track{background:0 0}.ssrp-video-card-back__description::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-video-card-back__description::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-video-card-back__description a{color:var(--color-hexagon-blue,#1995e2);text-decoration:underline;font-weight:500;cursor:pointer;position:relative;z-index:10}.ssrp-video-card-back__description a:hover{color:#5eb8f0;text-decoration:none}.ssrp-video-card-back__member-cta{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:400;color:rgba(255,255,255,.8);line-height:1.4;margin-bottom:16px;flex-shrink:0}.ssrp-video-card-back__play-btn,.ssrp-video-card__access-badge{display:inline-flex;font-family:var(--font-primary);font-size:var(--font-size-14)}.ssrp-video-card-back__member-cta svg{flex-shrink:0;margin-top:2px;opacity:.7}.ssrp-video-card-back__member-cta a{color:var(--color-hexagon-blue,#1995e2);text-decoration:none;font-weight:600}.ssrp-video-card-back__member-cta a:hover{text-decoration:underline}.ssrp-video-card-back__play-btn{align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-weight:600;color:#030712;cursor:pointer;transition:all var(--transition-standard);margin-top:auto;flex-shrink:0}.ssrp-video-card-back__play-btn:hover{background:var(--color-white)}.ssrp-video-card-back__play-btn svg{color:rgba(255,255,255,.9)}.ssrp-video-card-back__play-btn svg circle{fill:#030712}.ssrp-video-card-back__play-btn svg path{fill:#ffffff}.ssrp-video-card{cursor:pointer;position:relative}.ssrp-video-card__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;opacity:.9;transition:all var(--transition-standard);pointer-events:none}.ssrp-video-card__play-icon{filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .3))}.ssrp-video-card__access-badge{align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.32px;margin-top:8px}.video-card-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out}.video-card-modal.is-open{display:flex;opacity:1}.video-card-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);cursor:pointer}.video-card-modal__content{position:relative;width:90vw;max-width:1200px;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5);z-index:1}.video-card-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all var(--transition-standard);z-index:10}.video-card-modal__close:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.video-card-modal__close svg{width:20px;height:20px}.video-card-modal__video-container{width:100%;height:100%;position:relative}.video-card-modal__video-container iframe,.video-card-modal__video-container video{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:768px){.video-card-modal__content{width:95vw}.ssrp-video-card__access-badge{font-size:var(--font-size-12);padding:4px 10px}.ssrp-video-card-flip{width:100%}.ssrp-video-card-back{padding:12px}.ssrp-video-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-video-card-back__description{font-size:11px;line-height:1.4;margin-bottom:8px}.ssrp-video-card-back__member-cta{font-size:10px;padding:8px;margin-bottom:8px}.ssrp-video-card-back__play-btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-video-card-back__play-btn svg{width:16px;height:16px}.ssrp-video-card__play-icon{width:48px;height:48px}.ssrp-video-card__button{width:24px;height:24px}.ssrp-video-card__button .ssrp-card__button-icon{width:12px;height:12px}.ssrp-card__header-left.ssrp-video-card__header-left,.ssrp-card__header-right.ssrp-video-card__header-right{display:none}.ssrp-card__title.ssrp-video-card__title{font-size:var(--font-size-18)}}@media (hover:none){.ssrp-video-card-flip:hover .ssrp-video-card-flip__inner{transform:none}.ssrp-video-card-flip.is-flipped .ssrp-video-card-flip__inner{transform:rotateY(180deg)}}.ssrp-event-card-flip{perspective:1000px;cursor:pointer;width:400px;max-width:100%;aspect-ratio:3/4}.ssrp-event-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-event-card-flip:hover .ssrp-event-card-flip__inner{transform:rotateY(180deg)}.ssrp-event-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-event-card-flip__face--front{z-index:2}.ssrp-event-card-flip__face--front .ssrp-card,.ssrp-event-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-event-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-event-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#2d1b4e 0,#1a0f2e 100%);color:var(--color-white);border-radius:var(--radius-xl);border:3px solid var(--gray-900)}.ssrp-event-card-back__category,.ssrp-event-card-back__date-badge{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:600;padding:6px 12px;border-radius:var(--radius-full)}.ssrp-event-card-back__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.ssrp-event-card-back__category{text-transform:uppercase;letter-spacing:1px;color:#c084fc;background:rgba(192,132,252,.15)}.ssrp-event-card-back__date-badge{color:var(--color-white);background:rgba(255,255,255,.1)}.ssrp-event-card-back__title{font-family:var(--font-condensed);font-size:var(--font-size-36);font-weight:400;line-height:110%;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-event-card-back__details{flex:1;overflow-y:auto;margin-bottom:16px;overscroll-behavior:contain}.ssrp-event-card-back__details::-webkit-scrollbar{width:4px}.ssrp-event-card-back__details::-webkit-scrollbar-track{background:0 0}.ssrp-event-card-back__details::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-event-card-back__details::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-event-card-back__details-headline{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:1.4;color:var(--color-white);margin-bottom:8px}.ssrp-event-card-back__details-content{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;line-height:1.6;color:rgba(255,255,255,.85)}.ssrp-event-card-back__stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;flex-shrink:0}.ssrp-event-card-back__stat{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:500;color:rgba(255,255,255,.75)}.ssrp-event-card-back__stat svg{flex-shrink:0;opacity:.75}.ssrp-event-card-back__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:700;color:#030712;text-decoration:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-standard);margin-top:auto;flex-shrink:0}.ssrp-event-card-back__btn:hover{background:var(--color-white);transform:scale(1.02);box-shadow:0 4px 16px rgba(255,255,255,.2);color:#030712}.ssrp-event-card-back__btn svg{color:#030712}@media (max-width:768px){.ssrp-card__header-left.ssrp-event-card__header-left,.ssrp-card__header-right.ssrp-event-card__header-right,.ssrp-event-card-back__header{display:none}.ssrp-event-card-back__stat svg,.ssrp-event-card__button .ssrp-card__button-icon{width:12px;height:12px}.ssrp-event-card-flip{width:100%}.ssrp-event-card-back{padding:12px}.ssrp-event-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-event-card-back__details-headline{font-size:12px;margin-bottom:4px}.ssrp-event-card-back__details-content{font-size:11px;line-height:1.4}.ssrp-event-card-back__details{margin-bottom:8px}.ssrp-event-card-back__stats{gap:8px;margin-bottom:8px}.ssrp-event-card-back__stat{font-size:10px}.ssrp-event-card-back__btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-card__title.ssrp-event-card__title{font-size:var(--font-size-18)}.ssrp-event-card__button{width:24px;height:24px}}@media (hover:none){.ssrp-event-card-flip:hover .ssrp-event-card-flip__inner{transform:none}.ssrp-event-card-flip.is-flipped .ssrp-event-card-flip__inner{transform:rotateY(180deg)}}.homepage-testimonials .testimonial-card--text .testimonial-card__inner:hover,.homepage-testimonials .testimonial-card__inner:hover{transform:translateY(-8px) translateZ(0)}.ssrp-course-slider-header,.ssrp-resources-slider-header{max-width:var(--container-content);margin:0 auto 40px;padding:0;display:flex;flex-direction:column;gap:16px}.ssrp-course-slider-header__row,.ssrp-resources-slider-header__row{display:flex;align-items:center;justify-content:space-between;gap:24px}.ssrp-course-slider-label,.ssrp-resources-slider-label{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-900);margin-bottom:0}.ssrp-hero__eyebrow,.ssrp-resources-view-all{font-family:var(--font-primary);text-transform:uppercase}.ssrp-course-slider-label::before,.ssrp-resources-slider-label::before{content:'';display:inline-block;width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.ssrp-course-swiper .swiper-wrapper,.ssrp-hero,.ssrp-resources-swiper .swiper-wrapper{display:flex}.ssrp-course-slider-title,.ssrp-resources-slider-title{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:400;line-height:46.8px;letter-spacing:0;color:var(--gray-900);margin:0}.homepage-questions-cta__heading strong,.ssrp-banner-call .ssrp-banner-text::first-line{font-weight:600}.ssrp-course-slider-container,.ssrp-resources-slider-container{position:relative;max-width:var(--container-content);margin:0 auto;padding-left:0;padding-right:0;padding-top:20px}.ssrp-course-swiper,.ssrp-resources-swiper{overflow:visible;margin-left:0;margin-right:0}.ssrp-course-swiper .swiper-slide,.ssrp-resources-swiper .swiper-slide{width:360px!important;max-width:360px;height:auto;flex-shrink:0}.ssrp-course-swiper .swiper-slide>*,.ssrp-resources-swiper .swiper-slide>*{width:100%;max-width:100%}.ssrp-course-nav-next,.ssrp-course-nav-prev,.ssrp-resources-nav-next,.ssrp-resources-nav-prev{position:absolute;bottom:-70px;width:48px;height:48px;border-radius:50%;background-color:var(--gray-900);border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;z-index:10;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ssrp-course-nav-next:hover,.ssrp-course-nav-prev:hover,.ssrp-resources-nav-next:hover,.ssrp-resources-nav-prev:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.ssrp-course-nav-next.swiper-button-disabled,.ssrp-course-nav-prev.swiper-button-disabled,.ssrp-resources-nav-next.swiper-button-disabled,.ssrp-resources-nav-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.ssrp-course-nav-prev,.ssrp-resources-nav-prev{right:72px}.ssrp-course-nav-next,.ssrp-resources-nav-next{right:16px}@media (max-width:1440px){.ssrp-course-swiper .swiper-slide,.ssrp-resources-swiper .swiper-slide{width:360px}}@media (max-width:768px){.ssrp-course-slider-header__row,.ssrp-resources-slider-header__row{flex-direction:column;align-items:flex-start}.ssrp-course-swiper .swiper-slide,.ssrp-resources-swiper .swiper-slide{width:280px!important;max-width:280px}.ssrp-course-nav-prev,.ssrp-resources-nav-prev{bottom:-60px;right:60px}.ssrp-course-nav-next,.ssrp-resources-nav-next{bottom:-60px;right:8px}}.ssrp-course-slider-section{overflow-x:hidden;overflow-y:visible;padding-bottom:90px}.swiper.ssrp-course-swiper.ssrp-related-courses-swiper{position:relative;margin-bottom:90px}.course-track-section{max-width:100vw;overflow:hidden}.course-track-section .ssrp-course-card__header-left{display:none}@media (max-width:1280px){.ssrp-course-slider-container,.ssrp-course-slider-header{padding-left:0;margin:0 auto}}@media (max-width:768px){.ssrp-course-slider-header{padding-left:0;padding-right:0;margin-bottom:32px;width:calc(100% - 40px)}.ssrp-course-slider-container{width:calc(100% - 40px)}.ssrp-course-slider-title{font-size:var(--font-size-28)}.ssrp-course-nav-prev{left:8px}}.ssrp-resources-slider-section{background-color:var(--gray-100);padding:80px 0 170px;overflow-x:hidden;overflow-y:visible}.ssrp-resources-view-all{font-size:var(--font-size-14);font-weight:600;letter-spacing:.08em;color:var(--color-white);background-color:var(--gray-900);padding:12px 24px;border-radius:9999px;text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-base);white-space:nowrap;align-self:flex-start}.homepage-testimonials .testimonial-card__name,.ssrp-hero__eyebrow{font-weight:var(--font-weight-semibold)}.homepage-testimonials .testimonial-card--text .testimonial-card__inner,.ssrp-hero{background:linear-gradient(135deg,#174d8b 0,#051221 15.69%,#061b2e 66.13%,#174f8a 100%)}.ssrp-resources-view-all:hover{background-color:var(--gray-800);color:var(--color-white);transform:translateY(-2px) translateZ(0)}.et_pb_code_inner .ssrp-resources-slider-container>.swiper,.ssrp-resources-slider-section .ssrp-resources-slider-container>.swiper{overflow:visible!important}@media (max-width:1280px){.ssrp-resources-slider-header{padding-left:24px;padding-right:24px}}@media (max-width:768px){.ssrp-resources-slider-section{padding:60px 24px 140px;padding-inline:0px}.ssrp-resources-slider-header{padding-left:0;padding-right:0;width:calc(100% - 40px)}.ssrp-resources-slider-container{width:calc(100% - 40px)}.ssrp-resources-slider-title{font-size:var(--font-size-28);line-height:1.2em}}@media (max-width:480px){.ssrp-course-swiper .swiper-slide,.ssrp-resources-swiper .swiper-slide{width:260px!important;max-width:260px}.ssrp-resources-slider-section{padding:40px 16px 120px}}.ssrp-hero{position:relative;width:calc(100% - 40px);max-width:var(--container-background,2160px);margin:-80px auto 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:32px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:30px;overflow:hidden}.ssrp-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.ssrp-hero__image,.ssrp-hero__video{width:100%;height:100%;object-fit:cover}.ssrp-hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}.ssrp-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 100%);z-index:1}.ssrp-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--container-content,1280px);margin:0 auto;padding:0 var(--spacing-6);align-self:stretch}.ssrp-hero__content{max-width:800px;text-align:left;margin:0}.ssrp-hero__eyebrow{font-size:var(--font-size-15);line-height:120%;letter-spacing:.6px;margin-bottom:var(--spacing-4);opacity:.9}.ssrp-hero__description,.ssrp-hero__headline{font-weight:var(--font-weight-regular);font-family:var(--font-primary)}.ssrp-hero__headline{font-size:var(--7xl, var(--font-size-72));line-height:120%;letter-spacing:-.72px;margin:0 0 var(--spacing-5)}.ssrp-hero__description{font-size:var(--lg, var(--font-size-18));line-height:140%;margin:0;opacity:.95}.ssrp-hero__description p{margin:0 0 var(--spacing-3)}.ssrp-hero__description p:last-child{margin-bottom:0}.ssrp-hero--short{min-height:300px;padding:var(--spacing-10,40px) 0}.ssrp-hero--medium{min-height:450px;padding:var(--spacing-12,48px) 0;padding-top:100px}.ssrp-hero--tall{min-height:600px;padding:var(--spacing-14,56px) 0;padding-top:100px}.ssrp-hero--text-light .ssrp-hero__description,.ssrp-hero--text-light .ssrp-hero__eyebrow,.ssrp-hero--text-light .ssrp-hero__headline{color:var(--gray-0,#fff)}.ssrp-hero--text-dark .ssrp-hero__eyebrow,.ssrp-hero--text-dark .ssrp-hero__headline{color:var(--gray-900,#030712)}.ssrp-hero--text-dark .ssrp-hero__description{color:var(--gray-700,#374151)}.ssrp-hero--text-dark .ssrp-hero__overlay{background:linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.4) 100%)}@media (max-width:1024px){.ssrp-hero{margin:-80px auto 0}.ssrp-hero__headline{font-size:var(--5xl, var(--font-size-48))}.ssrp-hero--short{min-height:250px;padding:var(--spacing-8,32px) 0}.ssrp-hero--medium{min-height:350px;padding:var(--spacing-10,40px) 0;padding-top:100px}.ssrp-hero--tall{min-height:500px;padding:var(--spacing-12,48px) 0;padding-top:100px}}@media (max-width:768px){.ssrp-hero{width:100%;margin-top:-100px;padding-top:160px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ssrp-hero__inner{padding:0 var(--spacing-5)}.ssrp-hero__content{max-width:100%}.ssrp-hero__eyebrow{font-size:var(--font-size-14);margin-bottom:var(--spacing-3)}.ssrp-hero__headline{font-size:var(--3xl, var(--font-size-30))}.ssrp-hero__description{font-size:var(--font-size-16)}.ssrp-hero--short{min-height:200px;padding-bottom:var(--spacing-6,24px)}.ssrp-hero--medium{min-height:300px;padding-bottom:var(--spacing-8,32px)}.ssrp-hero--tall{min-height:400px;padding-bottom:var(--spacing-10,40px)}}@media (max-width:480px){.ssrp-hero{padding-top:140px}.ssrp-hero__inner{padding:0 var(--spacing-4)}.ssrp-hero__headline{font-size:var(--2xl, var(--font-size-24))}}.homepage-testimonials{max-width:100vw;padding-top:var(--spacing-24);padding-bottom:120px;overflow-x:hidden;overflow-y:visible}.homepage-testimonials__container{max-width:var(--container-content);padding-left:0;padding-right:0}.homepage-testimonials__header{text-align:left;padding:0}.homepage-testimonials__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-900);margin-bottom:var(--spacing-4)}.homepage-testimonials__eyebrow-icon{width:12px;height:12px;background-color:var(--accent-color,#1995e2);-webkit-mask-image:var(--icon-hexagon-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.homepage-testimonials__headline{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--gray-900);margin:0;max-width:800px}.homepage-testimonials__carousel{position:relative;overflow:visible}.homepage-testimonials__track{display:flex;gap:5px;justify-content:space-between;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:var(--spacing-4) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.homepage-testimonials__track::-webkit-scrollbar{display:none}.homepage-testimonials .testimonial-card{flex:0 0 auto;width:auto;scroll-snap-align:start;display:block;background:0 0;padding:0;border-radius:0;box-shadow:none;max-width:none;align-items:initial;text-align:initial}.homepage-testimonials .testimonial-card--ending{width:83px;min-width:83px;flex-shrink:0;pointer-events:none}.homepage-testimonials .testimonial-card__ending-frame{width:100%;height:674px;border-radius:var(--radius-inner);background:url('../assets/images/testimonial-endpoint.png') center/cover no-repeat;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.homepage-testimonials .testimonial-card__inner{position:relative;display:flex;width:383px;height:680px;padding:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;aspect-ratio:383/680;border-radius:var(--radius-outer);overflow:hidden;cursor:pointer;transition:transform var(--transition-base)}.homepage-testimonials .testimonial-card__video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.homepage-testimonials .testimonial-card__background-video{width:100%;height:100%;object-fit:cover;pointer-events:none}.homepage-testimonials .testimonial-card__background-video:is(iframe){position:absolute;top:50%;left:50%;width:320%;height:320%;max-width:unset;max-height:unset;transform:translate(-50%,-50%)}.homepage-testimonials .testimonial-card__play-button:hover,.testimonial-video-modal__close:hover{transform:scale(1.1) translateZ(0)}.homepage-testimonials .testimonial-card__byline{position:relative;width:100%;padding:12px 8px 8px;background:rgba(0,0,0,.4);backdrop-filter:blur(68px);border-radius:var(--radius-inner);color:var(--color-white);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2)}.homepage-testimonials .testimonial-card__info-container{display:flex;align-items:center;gap:var(--spacing-4);flex:1}.homepage-testimonials .testimonial-card__avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:var(--gray-500)}.homepage-testimonials .testimonial-card__avatar-image{width:100%;height:100%;object-fit:cover}.homepage-testimonials .testimonial-card__info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.homepage-testimonials .testimonial-card__name-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-white)}.homepage-testimonials .testimonial-card__separator{margin-right:4px}.homepage-testimonials .testimonial-card__title{font-weight:var(--font-weight-regular)}.homepage-testimonials .testimonial-card__company{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--gray-200)}.homepage-testimonials .testimonial-card__location{font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--gray-300)}.homepage-testimonials .testimonial-card__job-title{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--gray-200)}.homepage-testimonials .testimonial-card__play-button{flex-shrink:0;width:48px;height:48px;background:0 0;border:none;cursor:pointer;padding:0;transition:transform var(--transition-base)}.homepage-testimonials .testimonial-card__play-icon{width:48px;height:48px;display:block}.homepage-testimonials__nav{position:absolute;bottom:-70px;width:48px;height:48px;border-radius:50%;background-color:var(--gray-900);border:2px solid transparent;color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);z-index:10}.homepage-testimonials__nav:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.homepage-testimonials__nav--prev{right:72px}.homepage-testimonials__nav--next{right:16px}@media (max-width:1024px){.homepage-testimonials{padding-top:var(--spacing-20);padding-bottom:100px}.homepage-testimonials__header{margin-bottom:var(--spacing-12)}.homepage-testimonials .testimonial-card__inner{width:340px;height:604px}.homepage-testimonials .testimonial-card__ending-frame{height:598px}.homepage-testimonials__nav{bottom:-60px}.homepage-testimonials__nav--prev{right:72px}.homepage-testimonials__nav--next{right:16px}}@media (max-width:768px){.homepage-testimonials{padding-top:var(--spacing-16);padding-bottom:90px}.homepage-testimonials__header{margin-bottom:0}.homepage-testimonials__headline{font-size:var(--font-size-30)}.homepage-testimonials__track{gap:5px;padding:var(--spacing-2) 0}.homepage-testimonials .testimonial-card__inner{width:280px;height:497px}.homepage-testimonials .testimonial-card__ending-frame{height:491px}.homepage-testimonials .testimonial-card__info-container{gap:var(--spacing-3)}.homepage-testimonials .testimonial-card__avatar{width:48px;height:48px}.homepage-testimonials .testimonial-card__name-line{font-size:var(--font-size-14)}.homepage-testimonials .testimonial-card__company,.homepage-testimonials .testimonial-card__location{font-size:var(--font-size-12)}.homepage-testimonials__nav{display:flex;bottom:-50px;width:40px;height:40px}.homepage-testimonials__nav--prev{right:60px}.homepage-testimonials__nav--next{right:12px}}@media (max-width:480px){.homepage-testimonials{padding-top:var(--spacing-12);padding-bottom:80px}.homepage-testimonials__headline{font-size:var(--font-size-24)}.homepage-testimonials .testimonial-card__inner{width:250px;height:444px}.homepage-testimonials .testimonial-card__ending-frame{height:438px}.homepage-testimonials .testimonial-card__info-container{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.homepage-testimonials__nav--next,.homepage-testimonials__nav--prev{bottom:-40px}.homepage-testimonials__nav--prev{right:56px}.homepage-testimonials__nav--next{right:8px}}.testimonial-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.testimonial-video-modal.is-open{opacity:1;visibility:visible}.testimonial-video-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-dark-90);cursor:pointer}.testimonial-video-modal__content{position:relative;width:90%;max-width:1200px;height:80vh;margin:10vh auto;z-index:calc(var(--z-modal) + 1)}.testimonial-video-modal__close{position:absolute;top:-48px;right:0;width:40px;height:40px;background-color:transparent;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base);z-index:calc(var(--z-modal) + 2)}.testimonial-video-modal__video-container{width:100%;height:100%;background-color:var(--color-black);border-radius:8px;overflow:hidden}.testimonial-video-modal__video-container iframe,.testimonial-video-modal__video-container video{width:100%;height:100%}@media (max-width:768px){.testimonial-video-modal__content{width:95%;height:60vh;margin:20vh auto}.testimonial-video-modal__close{top:-40px;width:36px;height:36px}}.homepage-testimonials .testimonial-card--text .testimonial-card__inner{width:700px;height:680px;padding:var(--spacing-8);display:flex;flex-direction:column;justify-content:space-between;cursor:default}.testimonial-card__quote-icon{font-size:48px;color:var(--blue-500);margin-bottom:var(--spacing-4);display:block}.landing-section p.testimonial-card__quote,p.testimonial-card__quote{color:#fff!important;font-size:var(--typography-2xl-size)!important;line-height:1.3em!important;text-align:left;margin:0;flex:1;display:flex;align-items:center}.homepage-testimonials .testimonial-card--text .testimonial-card__byline{background:0 0;backdrop-filter:none;padding:0;border-radius:0;margin-top:var(--spacing-6)}.homepage-testimonials .testimonial-card--text .testimonial-card__info-container{gap:var(--spacing-4)}.homepage-testimonials .testimonial-card--text .testimonial-card__avatar{width:56px;height:56px;border:2px solid var(--gray-700)}.homepage-testimonials .testimonial-card--text .testimonial-card__company{font-size:var(--font-size-14);color:var(--gray-400)}.homepage-testimonials .testimonial-card--text .testimonial-card__location{font-size:var(--font-size-13);color:var(--gray-500)}@media (max-width:1024px){.homepage-testimonials .testimonial-card--text .testimonial-card__inner{width:600px;height:604px;padding:var(--spacing-6)}.testimonial-card__quote-icon{font-size:36px}}@media (max-width:768px){.homepage-testimonials .testimonial-card--text .testimonial-card__inner{width:340px;height:497px;padding:var(--spacing-5)}.testimonial-card__quote-icon{font-size:32px}.landing-section p.testimonial-card__quote,p.testimonial-card__quote{font-size:var(--typography-xl-text-size)!important}.homepage-testimonials .testimonial-card--text .testimonial-card__avatar{width:48px;height:48px}.homepage-testimonials .testimonial-card--text .testimonial-card__name-line{font-size:var(--font-size-14)}}@media (max-width:480px){.homepage-testimonials .testimonial-card--text .testimonial-card__inner{width:300px;height:444px;padding:var(--spacing-4)}.landing-section p.testimonial-card__quote,p.testimonial-card__quote{font-size:var(--typography-base-size)!important}.testimonial-card__quote-icon{font-size:28px}}.homepage-questions-cta{padding:var(--spacing-12) 0}.homepage-questions-cta__container{max-width:var(--container-content,1280px)}.homepage-questions-cta__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding:var(--spacing-6);background-color:var(--color-white);border:1px solid var(--gray-200);border-radius:var(--radius-outer);box-shadow:var(--shadow-sm)}.homepage-questions-cta__image-wrapper{flex-shrink:0;width:148px;height:111px;border-radius:var(--radius-inner);overflow:hidden;background-color:var(--gray-400)}.homepage-questions-cta__image{width:100%;height:100%;object-fit:cover;aspect-ratio:400/300}.homepage-questions-cta__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.homepage-questions-cta__heading{font-family:var(--typography-2xl-family);font-size:var(--typography-2xl-size);font-weight:var(--typography-2xl-weight);line-height:var(--typography-2xl-line-height);color:var(--gray-900);margin:0}.homepage-questions-cta__heading p{margin:0;display:inline}.homepage-questions-cta__heading a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}.homepage-questions-cta__heading a:hover{color:var(--color-primary-dark);text-decoration:underline}.homepage-questions-cta__description{font-family:var(--typography-base-family);font-size:var(--typography-base-size);font-weight:var(--typography-base-weight);line-height:var(--typography-base-line-height);color:var(--gray-800);margin:0}.homepage-questions-cta__button-group{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0;margin-left:auto}.homepage-questions-cta__social-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--gray-900);border-radius:50%;text-decoration:none;transition:background var(--transition-base),transform .2s ease;flex-shrink:0}.homepage-questions-cta__social-button:hover{background:var(--gray-800);transform:scale(1.05) translateZ(0)}.homepage-questions-cta__social-icon{width:24px;height:24px;color:var(--color-white);flex-shrink:0}.homepage-questions-cta__button{display:flex;align-items:center;gap:var(--spacing-2);padding:14px 12px 14px 20px;background:var(--gray-900);border:2px solid var(--gray-900);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);flex-shrink:0;height:48px;max-width:fit-content}.homepage-questions-cta__button:hover{background:var(--color-white);border-color:var(--gray-900)}.homepage-questions-cta__button-text{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);color:var(--color-white);text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);font-variant:small-caps;white-space:nowrap;transition:color var(--transition-base)}.benefits-section__eyebrow,.homepage-faq__label{letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform)}.homepage-questions-cta__button:hover .homepage-questions-cta__button-text{color:var(--gray-900)}.homepage-questions-cta__button-icon{width:24px;height:24px;color:var(--color-white);flex-shrink:0;transition:color var(--transition-base)}.homepage-faq__label,.homepage-questions-cta__button:hover .homepage-questions-cta__button-icon{color:var(--gray-900)}@media (max-width:1024px){.homepage-questions-cta{padding:var(--spacing-10) 0}.homepage-questions-cta__banner{flex-direction:column;align-items:stretch;padding:var(--spacing-5)}.homepage-questions-cta__image-wrapper{width:100%;height:auto;aspect-ratio:400/300}.homepage-questions-cta__button-group{flex-direction:row;justify-content:flex-start}}@media (max-width:768px){.homepage-questions-cta{padding:var(--spacing-8) 0}.homepage-questions-cta__banner{padding:var(--spacing-4);gap:var(--spacing-4)}.homepage-questions-cta__description{font-size:var(--typography-sm-size);line-height:var(--typography-sm-line-height)}.homepage-questions-cta__button-group{width:100%}.homepage-questions-cta__button{width:100%;justify-content:center}}@media (max-width:480px){.homepage-questions-cta__banner{padding:var(--spacing-3)}}.page-template-page-membership-php .homepage-questions-cta{background:unset}.homepage-faq{padding:var(--spacing-6) 0}section.homepage-faq{padding-top:6rem}.et_pb_code_inner>section.homepage-faq{margin:0;padding:0}.et_pb_code .homepage-faq__container{padding:0}.landing-section.landing-shortcode .homepage-faq__container,.landing-section.landing-shortcode section.homepage-faq{padding:0!important;margin-inline:0px}.homepage-faq__container{max-width:var(--container-content);padding:0 var(--spacing-6)}.homepage-faq__section-header{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.homepage-faq__title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.homepage-faq__label{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);margin-bottom:0}.homepage-faq__label::before{content:'';display:inline-block;width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.homepage-faq__heading-wrapper{padding:var(--spacing-4) 0}.homepage-faq__heading{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:var(--font-weight-regular);line-height:130%;color:var(--color-text);margin:0}.homepage-faq__answer,.homepage-faq__question{font-size:var(--font-size-18);font-family:var(--font-primary)}.homepage-faq__list{display:flex;flex-direction:column}.homepage-faq__item{border-top:1px solid var(--color-border)}.homepage-faq__item-inner{display:flex;flex-direction:column;padding:13px 0 8px}.homepage-faq__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-1)}.homepage-faq__header-text{flex:1;display:flex;flex-direction:column}.homepage-faq__question{font-weight:var(--font-weight-semibold);line-height:120%;color:var(--color-text);margin:0}.homepage-faq__icon-wrapper{display:flex;align-items:center;justify-content:flex-end;min-width:42px}.homepage-faq__toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--gray-900);border:none;cursor:pointer;transition:transform var(--transition-base),background var(--transition-base);position:relative}.homepage-faq__toggle:hover{transform:scale(1.05) translateZ(0)}.homepage-faq__icon{width:24px;height:24px;color:var(--gray-0);position:absolute;transition:opacity var(--transition-fast),transform var(--transition-fast)}.homepage-faq__icon--plus{opacity:1;transform:rotate(0)}.homepage-faq__icon--minus{opacity:0;transform:rotate(-90deg)}.homepage-faq__item.is-open .homepage-faq__icon--plus{opacity:0;transform:rotate(90deg)}.homepage-faq__item.is-open .homepage-faq__icon--minus{opacity:1;transform:rotate(0)}.homepage-faq__content{overflow:hidden;transition:max-height var(--transition-base),opacity var(--transition-base)}.homepage-faq__item.is-open .homepage-faq__content{display:block!important}.homepage-faq__content-inner{display:flex;padding:var(--spacing-4) 0;padding-right:56px}.homepage-faq__answer{flex:1;font-weight:var(--font-weight-regular);line-height:140%;color:var(--color-text)}.homepage-faq__answer p{margin:0;padding:0}@media (max-width:768px){.homepage-faq__title-row{flex-direction:column;align-items:flex-start}.homepage-faq__heading{font-size:var(--font-size-30)}.homepage-faq__content-inner{padding-right:0}.homepage-faq__icon-wrapper{min-width:48px}}@media (max-width:480px){.homepage-faq__heading{font-size:var(--font-size-24)}.homepage-faq__answer,.homepage-faq__question{font-size:var(--font-size-16)}.homepage-faq__toggle{width:40px;height:40px}.homepage-faq__icon{width:20px;height:20px}}.benefits-section{width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto;padding:var(--spacing-24) 0}.benefits-section__container{max-width:var(--container-content);padding:0 var(--spacing-6)}.benefits-section__header{margin-bottom:var(--spacing-16);text-align:left;padding:0}.benefits-section__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);color:var(--gray-900);margin-bottom:var(--spacing-4)}.benefits-section__eyebrow-icon{width:12px;height:12px;background-color:var(--accent-color,#1995e2);-webkit-mask-image:var(--icon-hexagon-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.homepage-about__banner-dot,.homepage-about__eyebrow-icon{mask-size:contain;mask-repeat:no-repeat;mask-position:center}.benefits-section__headline{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--gray-900);margin:0;max-width:800px}.benefit-block{margin-bottom:var(--spacing-20)}.benefit-block__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center}.benefit-block__image{width:100%;aspect-ratio:1/1;border-radius:var(--radius-inner)}.benefit-block__image img{object-fit:cover}.benefit-block__content{display:flex;flex-direction:column;gap:var(--spacing-6)}.benefit-block__title{font-family:Barlow;font-size:var(--3xl, 30px);font-style:normal;line-height:130%;color:var(--gray-900,#030712)}.benefit-block__heading{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:1.4;color:var(--gray-900)}.benefit-block__text{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--gray-800)}.benefit-block__text p{margin:0 0 var(--spacing-4) 0}.benefit-block--image-right .benefit-block__image{order:2}.benefit-block--image-right .benefit-block__content{order:1}@media (max-width:1024px){.benefits-section{padding:var(--spacing-20) 0}.benefits-section__header{margin-bottom:var(--spacing-12)}.benefit-block{margin-bottom:var(--spacing-16)}.benefit-block__body{gap:var(--spacing-12)}.benefit-block__content{gap:var(--spacing-5)}.benefit-block__title{font-size:var(--font-size-36)}}@media (max-width:768px){.benefit-block__title,.benefits-section__headline{font-size:var(--font-size-30)}.benefits-section{padding:var(--spacing-16) 0}.benefits-section__header{margin-bottom:var(--spacing-10)}.benefit-block{margin-bottom:var(--spacing-12)}.benefit-block__body{grid-template-columns:1fr;gap:var(--spacing-8)}.benefit-block--image-right .benefit-block__image{order:1}.benefit-block--image-right .benefit-block__content{order:2}.benefit-block__content{gap:var(--spacing-4)}.benefit-block__heading{font-size:var(--font-size-18)}.benefit-block__text{font-size:var(--font-size-14)}}@media (max-width:480px){.benefit-block__title,.benefits-section__headline{font-size:var(--font-size-24)}.benefits-section{padding:var(--spacing-12) 0}.benefit-block{margin-bottom:var(--spacing-10)}.benefit-block__body{gap:var(--spacing-6)}}section.homepage-events{padding-block:4rem}.homepage-events{max-width:var(--container-background);padding:var(--spacing-12) 0;background-color:var(--gray-900);border-radius:var(--radius-outer);position:relative}.homepage-events::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 100%);border-radius:var(--radius-outer);pointer-events:none;z-index:0}.homepage-events__container{position:relative;z-index:1;max-width:var(--container-content)}.homepage-events .homepage-events__header{padding-top:0}@media (max-width:768px){.homepage-events{padding:var(--spacing-8) 0}.homepage-events__header{padding-top:var(--spacing-16)}.homepage-events__headline{font-size:var(--font-size-30)}.homepage-events__card-inner{min-height:480px}.homepage-events__card-title{font-size:var(--font-size-24)}.homepage-events__view-all-button{width:100%;justify-content:center}.homepage-events__card-header{gap:var(--spacing-2)}.homepage-events__card-content{padding:var(--spacing-5)}}.ssrp-banner-module{width:100%;font-family:var(--font-primary);padding:48px 0}.ssrp-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:20px}.ssrp-banner-simple .ssrp-banner-content{display:flex;align-items:center;gap:24px;flex:1;max-width:896px}.ssrp-banner-simple .ssrp-banner-bullets{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.ssrp-banner-simple .ssrp-banner-bullets svg{width:8px;height:8px;display:block}.ssrp-banner-simple .ssrp-banner-text{font-size:var(--font-size-24);font-weight:400;line-height:36px;letter-spacing:0;color:#030712;flex:1}.ssrp-banner-simple .ssrp-banner-button{flex-shrink:0}.ssrp-banner-call .ssrp-banner-content{display:flex;align-items:center;gap:24px;flex:1;max-width:896px}.ssrp-banner-call .ssrp-banner-image{flex-shrink:0;width:148px;height:111px;border-radius:8px;overflow:hidden}.ssrp-banner-call .ssrp-banner-image img{width:100%;height:100%;object-fit:cover;display:block}.banner-cta__button svg,.banner-cta__linkedin-button svg,.ssrp-banner-module .btn-icon svg,.ssrp-training-progression__button svg{width:24px;height:24px}.ssrp-banner-call .ssrp-banner-text-wrapper{display:flex;flex-direction:column;gap:8px;flex:1}.ssrp-banner-call .ssrp-banner-text{font-size:var(--font-size-24);font-weight:400;line-height:28.8px;letter-spacing:0;color:#030712}.ssrp-banner-call .ssrp-banner-subtitle{font-size:var(--font-size-16);font-weight:400;line-height:22.4px;letter-spacing:0;color:#030712}.banner-cta__heading,.ssrp-banner-module .btn{font-family:var(--font-primary);font-weight:600}.ssrp-banner-call .ssrp-banner-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.ssrp-banner-module .btn,.ssrp-banner-module .btn-icon{display:inline-flex;text-decoration:none;transition:.2s ease-in-out;cursor:pointer}.ssrp-banner-module .btn{align-items:center;gap:8px;font-size:var(--font-size-16);line-height:22.4px;letter-spacing:.32px;font-variant:small-caps;padding:13px 12px 13px 20px;border-radius:9999px;white-space:nowrap}.ssrp-banner-module .btn.solid.black{background:var(--btn-color-black,#030712);color:#fff;border:2px solid var(--btn-color-black,#030712)}.ssrp-banner-module .btn.solid.black:hover{background:0 0;color:var(--btn-color-black,#030712)}.ssrp-banner-module .btn svg{width:24px;height:24px;flex-shrink:0}.ssrp-banner-module .btn-icon{align-items:center;justify-content:center;width:48px;height:48px;background:var(--btn-color-black,#030712);border-radius:9999px;flex-shrink:0}.ssrp-banner-module .btn-icon:hover{opacity:.8;transform:scale(1.05)}@media (max-width:980px){.ssrp-banner-inner{flex-direction:column;align-items:stretch;gap:16px}.ssrp-banner-simple .ssrp-banner-content{flex-direction:column;text-align:center}.ssrp-banner-simple .ssrp-banner-bullets{flex-direction:row;justify-content:center}.ssrp-banner-call .ssrp-banner-content{flex-direction:column;text-align:center}.ssrp-banner-call .ssrp-banner-image{width:100%;max-width:300px;height:auto;aspect-ratio:400/300}.ssrp-banner-call .ssrp-banner-buttons{justify-content:center;width:100%}.ssrp-banner-simple .ssrp-banner-button{width:100%}.ssrp-banner-simple .ssrp-banner-button .btn{width:100%;justify-content:center}}@media (max-width:768px){.ssrp-banner-module{padding:32px 0}.ssrp-banner-inner{padding:16px}.ssrp-banner-call .ssrp-banner-text,.ssrp-banner-simple .ssrp-banner-text{font-size:var(--font-size-20);line-height:30px}.ssrp-banner-call .ssrp-banner-subtitle{font-size:var(--font-size-14);line-height:19.6px}}.banner-cta-section{padding:48px 0;background:0 0}.banner-cta-container{max-width:var(--container-content,1280px);margin:48px auto}.banner-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-inner)}.banner-cta__button,.banner-cta__linkedin-button{background:#030712;transition:background-color var(--transition-base);text-decoration:none}.banner-cta__image-wrapper{flex-shrink:0}.banner-cta__image{width:148px;height:111px;object-fit:cover;border-radius:8px}.banner-cta__content{flex:1;display:flex;flex-direction:column;gap:8px;max-width:896px}.banner-cta__heading{font-size:var(--font-size-24);line-height:1.2;color:#030712;margin:0}.banner-cta__button-text,.banner-cta__description{font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.4}.banner-cta__description{font-weight:400;color:#030712;margin:0}.banner-cta__buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.banner-cta__linkedin-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.banner-cta__linkedin-button:hover{background:#1f2937}.banner-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px 12px 12px;color:#fff;border-radius:9999px}.banner-cta__button:hover{background:#1f2937;color:#fff}.banner-cta__button-text{font-weight:600;text-transform:uppercase;letter-spacing:.32px}.banner-cta__button svg{stroke:currentColor}@media (max-width:1024px){.banner-cta{flex-direction:column;align-items:flex-start}.banner-cta__buttons{width:100%;justify-content:flex-start}}@media (max-width:768px){.banner-cta-section{padding:32px 0}.banner-cta{padding:20px}.banner-cta__heading{font-size:var(--font-size-20)}.banner-cta__description{font-size:var(--font-size-14)}.banner-cta__buttons{flex-direction:column;width:100%;gap:12px}.banner-cta__button{width:100%;justify-content:center}}.ssrp_course_card__header{justify-content:space-between;gap:12px}.ssrp_course_card__difficulty{display:flex;align-items:center;gap:1px;padding:0 16px}.ssrp_course_card__hexagon{width:12px;height:12px}.ssrp_course_card__duration{font-family:var(--font-condensed);font-size:var(--font-size-16);font-weight:400;color:#fff;opacity:.9;padding:0 16px}.ssrp-training-progression__button:hover,.ssrp-training-progression__hexagon--filled{opacity:1}.ssrp_course_card__button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:10px 20px;border-radius:9999px;background:var(--gray-0,#fff);color:var(--gray-900,#030712);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:140%;letter-spacing:.32px;text-transform:uppercase;text-decoration:none;transition:transform var(--transition-base),background var(--transition-base);border:none;cursor:pointer}.ssrp_course_card__button:hover{transform:translateY(-2px) translateZ(0);background:var(--gray-100,#f3f4f6)}.ssrp_course_card__button-icon{margin-left:8px}@media (max-width:1024px){.ssrp_course_card__title{font-size:var(--font-size-28)}.ssrp_course_card__label{font-size:var(--font-size-20)}}@media (max-width:768px){.ssrp_course_card__difficulty,.ssrp_course_card__duration{padding:0 12px}.ssrp_course_card__button{font-size:var(--font-size-14);padding:8px 16px;height:40px}}@media (max-width:480px){.ssrp_course_card__hexagon{width:10px;height:10px}}.ssrp-training-progression{width:100%;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.ssrp-training-progression__header{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;padding-bottom:16px;margin-bottom:24px}.ssrp-training-progression__header-label{font-family:var(--font-primary);font-weight:600;font-size:var(--font-size-15);line-height:18px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted,#6b7280)}.ssrp-training-progression__header-label--right{text-align:right}.ssrp-training-progression__cards{display:flex;flex-direction:column;gap:24px}.ssrp-training-progression__card{display:flex;gap:24px;align-items:stretch;padding:24px;background:var(--card-bg,#fff);border-radius:12px;border:1px solid var(--border-color,#e5e7eb);transition:all var(--transition-base)}.ssrp-training-progression__card:hover{border-color:var(--primary-color,#1995e2);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ssrp-training-progression__icon{flex-shrink:0;width:80px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:var(--color-teal-alt)}.ssrp-training-progression__icon-svg{width:58px;height:58px}.ssrp-training-progression__content{flex:1;display:flex;flex-direction:column;gap:10px}.ssrp-training-progression__title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.ssrp-training-progression__title{font-family:var(--font-primary);font-weight:600;font-size:var(--font-size-24);line-height:28.8px;letter-spacing:0;color:var(--text-primary,#030712);margin:0;flex:1}.ssrp-training-progression__button,.ssrp-training-progression__description{font-size:var(--font-size-16);color:var(--text-primary,#030712);font-family:var(--font-primary)}.ssrp-training-progression__skill-level{display:flex;align-items:center;gap:2px;flex-shrink:0}.ssrp-training-progression__hexagon{width:16px;height:16px}.ssrp-training-progression__hexagon--empty{opacity:.5}.ssrp-training-progression__description{font-weight:400;line-height:22.4px;letter-spacing:0;margin:0}.ssrp-training-progression__button{display:inline-flex;align-items:center;gap:8px;padding:4px;font-weight:600;line-height:22.4px;letter-spacing:.32px;text-transform:uppercase;text-decoration:none;opacity:.6;transition:opacity var(--transition-base);align-self:flex-start;margin-top:6px}.homepage-hero__card-link,h1.homepage-hero__heading,p.homepage-hero__card-description,p.homepage-hero__subheading{color:var(--gray-50);font-style:normal}@media (max-width:768px){.ssrp-training-progression{padding:var(--spacing-lg) var(--spacing-md)}.ssrp-training-progression__card{flex-direction:column;gap:16px}.ssrp-training-progression__icon{width:64px;height:64px}.ssrp-training-progression__icon-svg{width:48px;height:48px}.ssrp-training-progression__title-row{flex-direction:column;align-items:flex-start;gap:12px}.ssrp-training-progression__title{font-size:var(--font-size-20);line-height:24px}.ssrp-training-progression__header{display:none}.ssrp-training-progression__cards{gap:16px}}.homepage-about,.homepage-events,.homepage-faq,.homepage-get-certified,.homepage-get-started,.homepage-hero,.homepage-learn-more,.homepage-membership,.homepage-newsletter,.homepage-questions-cta,.homepage-testimonials,.homepage-trusted-partners{width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto;min-height:20vh}.homepage-about__container,.homepage-events__container,.homepage-faq__container,.homepage-get-certified__container,.homepage-get-started__container,.homepage-hero__container,.homepage-learn-more__container,.homepage-membership__container,.homepage-newsletter__container,.homepage-questions-cta__container,.homepage-testimonials__container,.homepage-trusted-partners__container{max-width:var(--container-content);margin:0 auto}.homepage-hero{position:relative;overflow:hidden;display:flex;height:fit-content!important;padding-top:var(--hero-padding-top);flex-direction:column;justify-content:flex-end;align-items:center;align-self:stretch;max-height:var(--hero-max-height);border-radius:var(--radius-outer);margin-top:var(--hero-margin-top);min-height:var(--hero-height)}.homepage-hero__background{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--container-background);height:100%;z-index:1}.homepage-hero__image,.homepage-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.homepage-hero__image{filter:var(--blur-background)}.homepage-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-dark);backdrop-filter:var(--blur-background);-webkit-backdrop-filter:var(--blur-background);z-index:2}.homepage-hero__container{position:relative;z-index:3;width:100%;padding:var(--spacing-24) 0;padding-bottom:0;display:flex;flex-direction:column;height:100%;gap:24px}.homepage-hero__content{display:flex;width:var(--hero-content-width);max-width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);align-content:flex-start;margin-bottom:clamp(24px,5vw + 2vh,72px);margin-top:auto;padding:0 20px}h1.homepage-hero__heading{font-family:var(--font-primary);font-size:var(--font-size-72);font-weight:400;line-height:120%;letter-spacing:-.72px}p.homepage-hero__subheading{margin:0;font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:400;line-height:140%}.homepage-hero__cards{width:100%;margin-top:auto;margin-bottom:0}.homepage-hero .swiper{overflow:visible}@media (min-width:1025px){.homepage-hero__cards{overflow:visible}.homepage-hero__cards .swiper-wrapper{display:flex;gap:var(--spacing-6)}.homepage-hero__cards .swiper-slide{flex:1;margin-right:0!important}.homepage-hero__cards[data-card-count="1"] .swiper-wrapper{max-width:var(--hero-single-card-width);margin-left:auto;margin-right:auto}.homepage-hero__cards[data-card-count="1"] .swiper-slide{flex:0 0 100%}}.homepage-hero__cards .swiper-slide{width:auto;height:auto}a.homepage-hero__card{position:relative;display:flex;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4) var(--spacing-6);flex-direction:column;justify-content:space-between;align-items:flex-start;flex:1 0 0;align-self:stretch;height:var(--card-height-desktop);border-radius:var(--radius-inner);overflow:hidden;text-decoration:none;transition:transform var(--transition-base)}.homepage-hero__card:hover{transform:var(--transform-card-hover)}.homepage-hero__card-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.homepage-hero__card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,var(--overlay-medium) 0,var(--overlay-medium) 100%);z-index:1}.homepage-hero__card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}p.homepage-hero__card-description{font-family:var(--typography-body-lg-family);font-size:var(--typography-body-lg-size);font-weight:var(--typography-body-lg-weight);line-height:var(--typography-body-lg-line-height);margin:0}.homepage-hero__card-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--typography-button-letter-spacing);text-transform:var(--typography-button-transform)}.homepage-about__eyebrow,.homepage-hero__partners-text{font-family:var(--typography-eyebrow-family);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height)}.homepage-about__eyebrow,.homepage-certification__eyebrow,.homepage-hero__partners-text{letter-spacing:var(--typography-eyebrow-letter-spacing)}.homepage-about__eyebrow,.homepage-certification__eyebrow,.homepage-events__eyebrow-text,.homepage-hero__partners-text{text-transform:var(--typography-eyebrow-transform)}.homepage-hero__card-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--card-icon-size);height:var(--card-icon-size);background-color:var(--color-background);border-radius:50%;flex-shrink:0;transition:transform var(--transition-fast)}.homepage-hero__card-icon svg{width:var(--card-icon-svg-size);height:var(--card-icon-svg-size)}.homepage-hero__card:hover .homepage-hero__card-icon{transform:var(--transform-icon-hover)}.homepage-hero__partners{width:100%;max-width:var(--container-content);margin:-1px auto 0;background-color:var(--color-background);border:1px solid var(--gray-200);border-top:1px solid var(--gray-200);border-bottom-left-radius:var(--radius-section);border-bottom-right-radius:var(--radius-section);padding:var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-10)}.homepage-hero__partners-text{font-size:var(--typography-eyebrow-size);color:var(--gray-500);margin:0;text-align:center}.homepage-hero__partners-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-6)}.homepage-hero__partner-logo{display:flex;align-items:center;justify-content:center;height:32px;transition:opacity var(--transition-base)}.homepage-hero__partner-logo img{height:100%;width:auto;max-width:200px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity var(--transition-base),filter var(--transition-base)}.homepage-hero__partner-logo:hover img{filter:grayscale(0%);opacity:1}@media (max-width:1024px){.homepage-hero{height:auto;min-height:500px;max-height:none;padding-top:100px;margin-top:-72px}.homepage-hero__container{padding:var(--spacing-16) var(--spacing-6);padding-bottom:0;overflow:visible}.homepage-hero__content{width:100%;max-width:640px}h1.homepage-hero__heading{font-size:var(--font-size-60)}.homepage-hero__cards .swiper-slide{width:var(--card-width-mobile)}a.homepage-hero__card{height:var(--card-height-mobile);width:100%}.homepage-hero__partners{padding:var(--spacing-8);gap:var(--spacing-8)}.homepage-hero__partners-logos{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.homepage-hero__card-link,.homepage-hero__partners-text{font-size:var(--font-size-14)}.homepage-hero{min-height:400px;max-height:none;padding-top:160px;margin-top:-100px;width:100%;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.homepage-hero__container{padding:var(--spacing-12) var(--spacing-4);padding-bottom:0;overflow:visible}.homepage-hero__content{align-items:center;text-align:center}h1.homepage-hero__heading{font-size:var(--font-size-48);line-height:110%}p.homepage-hero__card-description,p.homepage-hero__subheading{font-size:var(--font-size-16)}.homepage-hero__cards .swiper-slide{width:var(--card-width-mobile)}a.homepage-hero__card{height:var(--card-height-mobile);padding:var(--spacing-4);width:100%}.homepage-hero__card-icon{width:40px;height:40px}.homepage-hero__card-icon svg{width:20px;height:20px}.homepage-hero__partners{padding:var(--spacing-6);gap:var(--spacing-6);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.homepage-hero__partner-logo{height:28px}.homepage-hero__partner-logo img{max-width:150px}}@media (max-width:480px){h1.homepage-hero__heading{font-size:24px;text-align:left}p.homepage-hero__subheading{text-align:left;font-size:14px}.homepage-hero a.btn.solid.blue.icon.arrow-right{font-size:10px}.homepage-hero .swiper-slide.swiper-slide-active{width:100%}.homepage-certification__features{padding-bottom:400px}}@media (max-height:700px){.homepage-hero{height:auto;max-height:none;min-height:400px;padding-top:100px}.homepage-hero__container{padding:var(--spacing-8) var(--spacing-6);padding-bottom:0}h1.homepage-hero__heading{font-size:var(--font-size-48)}}@media (max-height:600px){.homepage-hero{padding-top:100px;margin-top:-60px;min-height:350px}h1.homepage-hero__heading{font-size:var(--font-size-36)}.homepage-hero__cards{margin-top:var(--spacing-4)}.homepage-hero__partners{padding:var(--spacing-4);gap:var(--spacing-4)}}.homepage-about{margin-top:0;padding-top:0}.homepage-about__container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-16);padding:var(--spacing-24) 0;padding-top:148px;overflow:hidden}.homepage-about__watermark{position:absolute;display:flex;width:141px;height:141px;justify-content:center;align-items:center;flex-shrink:0;aspect-ratio:1/1;top:0;left:0;transform:unset;background-image:var(--image-watermark);background-size:contain;background-repeat:no-repeat;opacity:.5;pointer-events:none;z-index:1;background-position:0 -40px}.homepage-about__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-10);text-align:left;width:100%}.homepage-about__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-eyebrow-size);color:var(--gray-800)}.homepage-about__eyebrow-icon{display:inline-block;width:12px;height:12px;background-color:var(--accent-color,#1995e2);mask-image:var(--icon-hexagon-mask);-webkit-mask-image:var(--icon-hexagon-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}p.homepage-about__body{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--gray-900);margin:0}.homepage-about__banner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);width:100%;padding:var(--spacing-8) var(--spacing-10);background-color:var(--color-background);border:1px solid var(--gray-200);border-radius:var(--radius-2xl)}.homepage-about__banner-text{display:inline-flex;align-items:center;gap:var(--spacing-6);font-family:var(--typography-2xl-family);font-size:var(--typography-2xl-size);font-weight:var(--typography-2xl-weight);line-height:var(--typography-2xl-line-height);color:var(--gray-900)}.homepage-about__banner-dots{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.homepage-about__banner-dot{width:8px;height:8px;background-color:var(--accent-color,#1995e2);mask-image:var(--icon-hexagon-dot-mask);-webkit-mask-image:var(--icon-hexagon-dot-mask);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;display:block;flex-shrink:0}@media (max-width:1024px){.homepage-about{margin-top:0;margin-bottom:var(--spacing-16)}.homepage-about__container{padding:var(--spacing-16) var(--spacing-6);gap:var(--spacing-12)}.homepage-about__content{gap:var(--spacing-8)}p.homepage-about__body{font-size:var(--font-size-30)}.homepage-about__banner{padding:var(--spacing-6) var(--spacing-8)}.homepage-about__banner-text{font-size:var(--font-size-20)}.homepage-about__watermark{width:120px;height:120px}}@media (max-width:768px){.homepage-about{margin-top:0;margin-bottom:var(--spacing-12)}.homepage-about__container{padding:var(--spacing-12) 0;gap:var(--spacing-10)}.homepage-about__content{gap:var(--spacing-6)}.homepage-about__eyebrow{font-size:var(--font-size-14)}.homepage-about__eyebrow-icon{width:10px;height:10px}p.homepage-about__body{font-size:var(--font-size-24);line-height:120%}.homepage-about__banner{flex-direction:column;align-items:flex-start;gap:var(--spacing-6);padding:var(--spacing-6)}.homepage-about__banner-text{font-size:var(--font-size-18)}.homepage-about__banner-dot{width:6px;height:6px}.homepage-about__watermark{width:100px;height:100px}}.homepage-get-started__background{max-width:var(--container-background);border-radius:var(--radius-outer);padding:var(--spacing-24) var(--spacing-6)}.homepage-get-started>.homepage-get-started__background{margin:0;width:100%}.presenter-portal-wrapper{max-width:var(--container-content,1280px);margin:2rem auto;padding:0 var(--spacing-6)}.presenter-get-involved{margin-top:var(--spacing-16)}section.homepage-get-started.presenter-get-involved{padding-top:0}.presenter-get-involved .homepage-get-started__description,.presenter-get-involved .homepage-get-started__eyebrow-text,.presenter-get-involved .homepage-get-started__heading{color:var(--color-white)}.homepage-get-started__heading{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--color-white)}.homepage-get-started__description{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:1.6;color:rgba(255,255,255,.9);margin:0;max-width:500px}.homepage-get-started__card-wrapper{flex:0 0 300px}.homepage-get-started__card{transition:transform var(--transition-base),box-shadow .3s ease;border-radius:var(--radius-inner);color:inherit}.homepage-certification__eyebrow,.homepage-events__view-all-button:hover .homepage-events__button-icon,.homepage-events__view-all-button:hover .homepage-events__button-text{color:var(--gray-900)}.homepage-get-started__card-header{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-inner);background:var(--overlay-dark);backdrop-filter:blur(67px)}@media (max-width:1024px){.homepage-get-started{padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16)}.homepage-get-started__background{padding:var(--spacing-16) var(--spacing-6);border-radius:var(--radius-inner)}.homepage-get-started__inner{gap:var(--spacing-12)}.homepage-get-started__heading{font-size:var(--font-size-36)}.homepage-get-started__card-wrapper{flex:0 0 400px;width:400px}.homepage-get-started__card{width:400px;height:533px}.homepage-get-started__card-label{font-size:var(--font-size-20)}.homepage-get-started__card-title{font-size:var(--font-size-28)}}@media (max-width:768px){section.homepage-get-started{padding-inline:0px;margin-inline:0px;width:100%}.homepage-get-started{padding:var(--spacing-12) 0;margin-bottom:var(--spacing-12)}.homepage-get-started__background{padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-xl)}.homepage-get-started__inner{flex-direction:column;gap:var(--spacing-10)}.homepage-get-started__content{gap:var(--spacing-6)}.homepage-get-started__heading{font-size:var(--font-size-30)}.homepage-get-started__buttons{width:100%}.homepage-get-started__buttons a{width:100%;justify-content:center}.homepage-get-started__card-wrapper{flex:none;width:100%;max-width:400px}.homepage-get-started__card{width:100%;height:533px}.homepage-get-started__card-label{font-size:var(--font-size-18)}.homepage-get-started__card-title{font-size:var(--font-size-24)}}@media (max-width:480px){.homepage-get-started__heading{font-size:var(--font-size-24)}.homepage-get-started__card{height:450px}.homepage-get-started__card-button{width:40px;height:40px}.homepage-get-started__card-button-icon{width:20px;height:20px}}.homepage-certification__outer{max-width:var(--container-background);margin:0 auto;padding:0 var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-10)}.homepage-certification__header{max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-4)}.homepage-certification__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);margin-bottom:0}.homepage-certification__banner-title,.homepage-certification__description{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height)}.homepage-certification__eyebrow-icon{display:inline-block;width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.homepage-certification__description{color:var(--gray-900);margin:0;max-width:var(--container-content)}.homepage-certification__background{width:var(--container-content);max-width:100%;height:var(--certification-banner-height);margin:0 auto;border-radius:var(--radius-outer);padding:var(--spacing-6);background-color:var(--gray-900);position:relative}.homepage-certification__container{max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;height:100%}.homepage-certification__content{height:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-10);color:var(--color-white)}.homepage-certification__banner-title{color:var(--color-white);text-align:center;margin:0}.homepage-certification__features{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.homepage-certification__feature{display:flex;align-items:center;gap:var(--spacing-4)}.homepage-certification__feature-icon{width:17px;height:13px;flex-shrink:0}.homepage-certification__feature-text{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;line-height:120%;color:var(--gray-50)}.homepage-certification__footer{display:flex;align-items:stretch;justify-content:space-between;border-radius:var(--certification-footer-border-radius);background:var(--overlay-black);backdrop-filter:var(--blur-strong);max-width:var(--certification-footer-max-width);height:var(--certification-footer-height);margin:auto auto 0;background:0 0;box-shadow:none;backdrop-filter:none}.homepage-certification__footer-left{align-items:stretch;gap:0;flex:1}.homepage-certification__footer-right{flex-shrink:0;padding:8px;display:flex;align-items:center}.homepage-certification__badge{display:flex;align-items:center;padding:var(--spacing-4);gap:var(--spacing-2);color:var(--gray-50);font-family:var(--font-condensed);font-size:var(--font-size-24);font-style:normal;font-weight:var(--font-weight-regular);line-height:100%}.homepage-certification__member-label,.homepage-certification__price-currency,span.homepage-certification__price-amount{font-family:var(--font-primary);font-weight:var(--font-weight-regular)}.homepage-certification__pricing{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-2);border-left:1px solid var(--border-white-15)}.homepage-certification__price{display:flex;align-items:baseline;gap:2px}.homepage-certification__price.homepage-certification__price--regular{width:300px;text-align:right;justify-content:flex-end;display:flex;align-items:center;gap:2px;height:100%;border-right:1px solid var(--border-white-15);padding-right:var(--spacing-6)}.homepage-certification__price--regular .homepage-certification__price-amount{text-decoration:none}.homepage-certification__price-currency{font-size:var(--font-size-14);line-height:125%;letter-spacing:.14px;color:var(--gray-100)}.homepage-certification__price--regular .homepage-certification__price-currency{color:var(--gray-100)}.homepage-certification__price--member .homepage-certification__price-amount,.homepage-certification__price--member .homepage-certification__price-currency{color:var(--blue-300)}span.homepage-certification__price-amount{color:var(--color-white);font-size:var(--font-size-20);font-style:normal;line-height:75%}.homepage-certification__price-divider{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);padding:0 var(--spacing-2)}.homepage-certification__member-label{font-size:var(--font-size-12);line-height:108%;letter-spacing:.12px;color:var(--blue-300)}.homepage-certification__footer-left{display:none}@media (max-width:1024px){.homepage-certification{padding-top:var(--spacing-16)}.homepage-certification__outer{gap:var(--spacing-8);padding:0 var(--spacing-4)}.homepage-certification__background{width:100%;height:auto;min-height:500px;padding:var(--spacing-16) var(--spacing-6);border-radius:var(--radius-inner)}.homepage-certification__banner-title,.homepage-certification__description{font-size:var(--font-size-30)}.homepage-certification__footer{width:100%;max-width:100%;height:auto;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}.homepage-certification__footer-left{flex-direction:column;width:100%;gap:var(--spacing-4)}.homepage-certification__footer-right{width:100%}.homepage-certification__badge{padding:0}.homepage-certification__pricing{flex:1}.homepage-certification__price.homepage-certification__price--regular{width:auto;flex:1}.homepage-certification__price-divider{flex:1}.homepage-certification__footer-right .btn{width:100%;justify-content:center}}@media (max-width:768px){.homepage-certification__banner-title,.homepage-certification__description{font-size:var(--font-size-24)}.homepage-certification{padding-top:var(--spacing-12)}.homepage-certification__outer{padding:0 var(--spacing-4);gap:var(--spacing-6)}.homepage-certification__background{width:100%;height:auto;min-height:400px;padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-xl)}.homepage-certification__header{gap:var(--spacing-3)}.homepage-certification__content{gap:var(--spacing-8)}.homepage-certification__features{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.homepage-certification__footer{flex-direction:column;align-items:stretch;gap:var(--spacing-4);padding:var(--spacing-4);height:auto}.homepage-certification__footer-left{flex-direction:column;align-items:flex-start;gap:var(--spacing-4);width:100%}.homepage-certification__footer-right{width:100%;padding:0}.homepage-certification__footer-right .btn{width:100%;justify-content:center}.homepage-certification__badge{font-size:var(--font-size-20)}}@media (max-width:480px){.homepage-certification__background{min-height:350px;padding:var(--spacing-8) var(--spacing-3)}.homepage-certification__price-divider,.homepage-certification__pricing{padding:var(--spacing-3) 0;border-left:none;border-right:none;border-top:1px solid var(--border-white-15)}.homepage-certification__banner-title,.homepage-certification__description{font-size:var(--font-size-20)}.homepage-certification__badge,.homepage-certification__price-amount{font-size:var(--font-size-18)}.homepage-certification__pricing{flex-direction:column;align-items:flex-start}.homepage-certification__price.homepage-certification__price--regular{width:100%;border-right:none;padding-right:0}.homepage-certification__price-divider{width:100%;margin-top:var(--spacing-3)}.homepage-certification__price-currency{font-size:var(--font-size-12)}.homepage-certification__member-label{font-size:var(--font-size-10)}.homepage-certification__footer{padding:var(--spacing-3)}}.homepage-events{padding:var(--spacing-12) 0;background-color:var(--gray-900);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-outer);border-bottom:1.5px solid transparent;overflow:hidden}.homepage-events__container{padding:20px}.homepage-events__header{display:flex;align-items:flex-end;justify-content:space-between;padding-top:var(--spacing-24);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4)}.homepage-events__header-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4)}.homepage-events__eyebrow{display:flex;align-items:center;gap:var(--spacing-2)}.homepage-events__eyebrow-icon{width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;flex-shrink:0}.homepage-events__eyebrow-text{font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);color:var(--color-white)}.homepage-events__headline{font-family:var(--typography-5xl-family);font-size:var(--typography-5xl-size);font-weight:var(--typography-5xl-weight);line-height:var(--typography-5xl-line-height);color:var(--color-white);margin:0}.homepage-events__view-all-button{display:flex;align-items:center;gap:var(--spacing-2);padding:14px 12px 14px 20px;background:0 0;border:1px solid var(--color-white);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-base),color var(--transition-base);flex-shrink:0;height:48px}.homepage-events__button-icon,.homepage-events__button-text{transition:color var(--transition-base);color:var(--color-white)}.homepage-events__view-all-button:hover{background:var(--color-white)}.homepage-events__button-text{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);font-variant:small-caps;white-space:nowrap}.homepage-events__button-icon{width:24px;height:24px;flex-shrink:0}.events-page-template .homepage-events{margin-top:-120px;padding-top:180px;margin-bottom:16px;background-image:url('../assets/images/backgrounds/hexagons-blue.webp');background-size:cover;background-position:center}.admin-bar .events-page-template .homepage-events{margin-top:calc(-120px + 32px);padding-top:calc(180px - 32px)}@media (max-width:768px){.events-page-template .homepage-events{width:100%;margin-top:-100px;padding-top:160px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}}.events-page__grid{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}.homepage-events__card{position:relative;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow .3s ease;background-size:cover;background-position:center;border-radius:var(--radius-outer)}.homepage-events__card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--shadow-card)}.homepage-events__card-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:680px}.homepage-events__card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--overlay-dark-80) 100%);pointer-events:none;z-index:1}.homepage-events__card-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:var(--spacing-3);border-radius:var(--radius-outer);background:var(--overlay-dark);backdrop-filter:blur(67px);gap:var(--spacing-3)}.homepage-events__card-header-left{padding:var(--spacing-4)}.homepage-events__card-label{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase;color:var(--color-white)}.homepage-events__card-header-center{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4) 0}.homepage-events__card-category-row{display:flex;align-items:center;gap:var(--spacing-3)}.homepage-events__card-category{overflow:hidden;color:var(--gray-100);text-overflow:ellipsis;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:140%}.homepage-events__card-subheading,.homepage-events__card-title{font-family:var(--font-condensed);font-weight:var(--font-weight-regular);color:var(--color-white)}.homepage-events__card-difficulty{display:flex;align-items:center;gap:1px}.homepage-events__hexagon{width:12px;height:12px}.homepage-events__card-subheading{font-size:var(--font-size-16);opacity:.9}.homepage-events__card-header-right{padding:var(--spacing-4)}.homepage-events__card-content{position:relative;z-index:2;padding:var(--spacing-3);color:var(--color-white);display:flex;flex-direction:column;gap:var(--spacing-5)}.homepage-events__card-info{display:flex;flex-direction:column;gap:var(--spacing-3)}.homepage-events__card-title{font-size:var(--font-size-36);line-height:1.3;margin:0}.homepage-events__card-content-wysiwyg{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--color-white);opacity:.9;line-height:140%}.homepage-events__card-content-wysiwyg p{margin:0;padding:0}.homepage-events__card-content-wysiwyg ol,.homepage-events__card-content-wysiwyg ul{margin:0 0 var(--spacing-2) 0;padding-left:var(--spacing-5)}.homepage-events__card-content-wysiwyg strong{font-weight:var(--font-weight-bold);color:inherit}.homepage-events__card-content-wysiwyg em{font-style:italic}.homepage-events__card-content-wysiwyg a{color:var(--color-white);text-decoration:underline;transition:opacity var(--transition-base)}.homepage-events__card-content-wysiwyg a:hover{opacity:.8}.homepage-events__card-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:48px;padding:14px 12px 14px 20px;background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base);width:fit-content}.homepage-events__card-button:hover{background:0 0;border-color:var(--color-white)}.homepage-events__card-button-text{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);color:var(--gray-900);text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);font-variant:small-caps;transition:color var(--transition-base)}.homepage-events__card-button:hover .homepage-events__card-button-text{color:var(--color-white)}.homepage-events__card-button-icon{width:24px;height:24px;color:var(--gray-900);transition:color var(--transition-base)}.homepage-events__card-button:hover .homepage-events__card-button-icon,.homepage-trusted-partners__button:hover .homepage-trusted-partners__button-text,.homepage-trusted-partners__eyebrow,.homepage-trusted-partners__headline{color:var(--color-white)}@media (max-width:1024px){.homepage-events{padding:var(--spacing-10) 0}.homepage-events__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-6);padding-top:var(--spacing-20)}.homepage-events__headline{font-size:var(--font-size-36)}.homepage-events__card-inner{min-height:560px}.homepage-events__card-title{font-size:var(--font-size-30)}}@media (max-width:768px){.events-page__grid{gap:var(--spacing-4)}.homepage-events{padding:var(--spacing-8) 0}.homepage-events__header{padding-top:0}.homepage-events__headline{font-size:var(--font-size-30)}.homepage-events__card-inner{min-height:fit-content}.homepage-events__card-header-left,.homepage-events__card-header-right,.homepage-events__card-title{display:none}.homepage-events__card-header{gap:0;padding:var(--spacing-3);flex-direction:row;border-radius:var(--radius-lg)}.homepage-events__card-header-center{padding:0}.homepage-events__view-all-button{width:100%;justify-content:center}.homepage-events__card-content{padding:var(--spacing-4)}.homepage-events__card-info{gap:var(--spacing-2)}}@media (max-width:480px){.homepage-events__headline{font-size:var(--font-size-24)}.homepage-events__card-inner{min-height:400px}.homepage-events__card-title{font-size:var(--font-size-20)}.homepage-events__card-content{padding:var(--spacing-4)}.homepage-events__card-button{height:40px;padding:10px 8px 10px 16px}.homepage-events__card-button-text{font-size:var(--font-size-12)}.homepage-events__card-button-icon{width:20px;height:20px}}.homepage-trusted-partners{position:relative;padding:var(--spacing-24) 0;margin-bottom:32px;background-color:var(--gray-900);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-outer);border-bottom:1.5px solid transparent;overflow:hidden}.homepage-trusted-partners::before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--overlay-dark-70) 0,var(--overlay-dark-70) 100%);pointer-events:none;z-index:1}.homepage-trusted-partners__container{position:relative;z-index:2;max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-12)}.homepage-trusted-partners__logo-row{display:flex;flex-wrap:nowrap;gap:var(--spacing-6);justify-content:space-between;align-items:center;padding:0 20px}.homepage-trusted-partners__logo-row img{flex-shrink:1;min-width:0}.homepage-trusted-partners__logo-wrapper{flex:0 0 auto;max-width:200px;display:flex;align-items:center;justify-content:center}.homepage-trusted-partners__logo{max-width:100%;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;transition:opacity var(--transition-base)}.homepage-trusted-partners__logo:hover{opacity:1}.homepage-trusted-partners__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);max-width:768px;margin:0 auto;padding-inline:20px}.homepage-trusted-partners__eyebrow{font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform)}.homepage-membership__button,.homepage-trusted-partners__button-text{text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);font-variant:small-caps}.homepage-trusted-partners__headline{font-family:var(--typography-5xl-family);font-size:var(--typography-5xl-size);font-weight:var(--typography-5xl-weight);line-height:var(--typography-5xl-line-height);margin:0}.homepage-trusted-partners__description{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:140%;color:var(--color-white);margin:0}.homepage-trusted-partners__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:48px;padding:14px 12px 14px 20px;background:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base)}.homepage-trusted-partners__button:hover{background:0 0;border-color:var(--color-white)}.homepage-membership__button--primary:hover,.homepage-membership__button--secondary:hover{border-color:var(--color-membership-blue);color:var(--color-membership-blue);background:0 0}.homepage-trusted-partners__button-text{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);color:var(--gray-900);transition:color var(--transition-base)}.homepage-membership__heading,.homepage-membership__subheading,.homepage-trusted-partners__disclaimer{font-weight:var(--font-weight-regular);font-family:var(--font-primary)}.homepage-trusted-partners__button-icon{width:24px;height:24px;color:var(--gray-900);transition:color var(--transition-base)}.homepage-trusted-partners__button:hover .homepage-trusted-partners__button-icon{color:var(--color-white)}.homepage-trusted-partners__disclaimer{font-size:var(--font-size-12);line-height:140%;color:var(--color-white);opacity:.7;margin:0;margin-top:var(--spacing-4)}@media (max-width:1024px){.homepage-trusted-partners{padding:var(--spacing-20) 0}.homepage-trusted-partners__container{gap:var(--spacing-10)}.homepage-trusted-partners__headline{font-size:var(--font-size-36)}.homepage-trusted-partners__logo-row{gap:var(--spacing-5)}.homepage-trusted-partners__logo-wrapper{max-width:160px}}@media (max-width:768px){.homepage-trusted-partners{padding:var(--spacing-16) 0}.homepage-trusted-partners__container{gap:var(--spacing-8)}.homepage-trusted-partners__headline{font-size:var(--font-size-30)}.homepage-trusted-partners__logo-row{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.homepage-trusted-partners__logo-wrapper{max-width:140px}.homepage-trusted-partners__button{width:100%;justify-content:center}}@media (max-width:480px){.homepage-trusted-partners__headline{font-size:var(--font-size-24)}.homepage-trusted-partners__logo-wrapper{max-width:120px}.homepage-trusted-partners__button{height:40px;padding:10px 8px 10px 16px}.homepage-trusted-partners__button-text{font-size:var(--font-size-12)}.homepage-trusted-partners__button-icon{width:20px;height:20px}.homepage-trusted-partners__description{font-size:var(--font-size-14)}.homepage-trusted-partners__disclaimer{font-size:var(--font-size-10)}}.homepage-membership{padding:var(--spacing-24) 0;border-radius:var(--radius-outer);background:var(--color-membership-dark) url('../assets/images/backgrounds/hexagons-blue.webp') no-repeat}.homepage-membership__banner{display:flex;gap:var(--spacing-6)}.homepage-membership__image-wrapper{flex:0 0 600px;max-width:600px;border-radius:var(--radius-outer);overflow:hidden;background-image:url('../assets/images/ssrp-pro-member-card-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;height:fit-content}.homepage-membership__image{width:100%;display:block}.homepage-membership__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4)}.homepage-membership__heading{font-size:var(--font-size-36);color:var(--color-white);margin:0}.homepage-membership__subheading{font-size:var(--font-size-16);color:var(--gray-500)}.homepage-membership__tiers{display:flex;flex-direction:column;gap:var(--spacing-6)}.homepage-membership__tier{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--border-white-05);border-radius:var(--radius-outer);border:1px solid var(--border-white-10)}.homepage-membership__tier-title{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);color:var(--color-white);padding:0}.homepage-membership__feature-text,.homepage-membership__tier-description{font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.homepage-membership__tier-title--highlight{color:var(--color-membership-blue);font-style:italic}.homepage-membership__tier-description{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--gray-500)}.homepage-membership__tier-feature{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:0}.homepage-membership__feature-icon{flex-shrink:0;width:18px;height:14px;color:var(--color-feature-icon)}.homepage-membership__feature-text{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--gray-100)}.homepage-membership__price-amount,.homepage-membership__price-period,.homepage-membership__price-symbol{font-family:var(--font-primary);font-weight:var(--font-weight-regular)}.homepage-membership__tier-price{display:flex;align-items:baseline;gap:var(--spacing-1);margin-top:var(--spacing-2)}.homepage-membership__price-symbol{font-size:var(--font-size-20);color:var(--color-white)}.homepage-membership__price-amount{color:var(--gray-0);font-size:var(--font-size-24);font-style:normal}.homepage-membership__price-period{font-size:var(--font-size-14);color:var(--gray-500)}.homepage-membership__buttons{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}.homepage-membership__button{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 var(--spacing-6);border-radius:var(--radius-full);text-decoration:none;font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.homepage-membership__button--primary{background:linear-gradient(135deg,var(--color-membership-blue) 0,var(--color-membership-blue-dark) 100%);color:var(--color-white);border:1px solid transparent}.homepage-membership__button--secondary{background:0 0;color:var(--color-white);border:1px solid var(--color-white)}.homepage-membership__disclaimer{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);justify-content:center}.homepage-membership__disclaimer-icon{width:18px;height:14px;color:var(--color-feature-icon);flex-shrink:0}.homepage-membership__disclaimer-text{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--gray-500)}@media (max-width:1024px){.homepage-membership{padding:var(--spacing-20) 0}.homepage-membership__banner{flex-direction:column}.homepage-membership__heading{font-size:var(--font-size-30)}}@media (max-width:980px){.homepage-membership__image-wrapper{display:none}}@media (max-width:768px){.homepage-membership{padding:var(--spacing-16) 0}.homepage-membership__content{padding:var(--spacing-6)}.homepage-membership__heading{font-size:var(--font-size-24)}}@media (max-width:480px){.homepage-membership__content,.homepage-membership__tier{padding:var(--spacing-4)}.homepage-membership__heading{font-size:var(--font-size-20)}.homepage-membership__tier-title{font-size:var(--font-size-18)}.homepage-membership__price-amount{font-size:var(--font-size-20)}.homepage-membership__button{height:48px}}.homepage-learn-more{padding:var(--spacing-12) 0}.homepage-learn-more__container{max-width:var(--container-content);margin:0 auto;padding:0}.homepage-learn-more__grid{display:flex;gap:var(--spacing-3)}.homepage-learn-more__card{position:relative;flex:1;height:400px;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform var(--transition-base)}.homepage-learn-more__card:hover{transform:translateY(-4px) translateZ(0);text-decoration:none}.homepage-learn-more__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.homepage-learn-more__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);gap:var(--spacing-4);height:100%}.homepage-learn-more__headline-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2)}h2.homepage-learn-more__headline{padding:0;margin:0;color:var(--color-white-solid,#fff);font-family:Barlow;font-size:var(--2xl, 30px);font-style:normal;font-weight:400;line-height:130%}.homepage-learn-more__cta{display:flex;align-items:center;justify-content:space-between}.homepage-learn-more__cta-text{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:140%;letter-spacing:.32px;text-transform:uppercase;color:var(--color-white)}.homepage-learn-more__icon-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-white);transition:transform var(--transition-base),background var(--transition-base)}.homepage-learn-more__card:hover .homepage-learn-more__icon-button{transform:scale(1.1) translateZ(0)}.homepage-learn-more__arrow{width:24px;height:24px;color:var(--gray-900)}.homepage-newsletter__description,.homepage-newsletter__heading{font-weight:var(--font-weight-regular);color:var(--color-text);font-family:var(--font-primary)}@media (max-width:1024px){.homepage-learn-more__card{height:500px}.homepage-learn-more__headline{font-size:var(--font-size-30)}}@media (max-width:768px){.homepage-learn-more__grid{flex-direction:column}.homepage-learn-more__card{height:400px}.homepage-learn-more__headline{font-size:var(--font-size-24)}.homepage-learn-more__cta-text{font-size:var(--font-size-14)}.homepage-learn-more__icon-button{width:40px;height:40px}.homepage-learn-more__arrow{width:20px;height:20px}}@media (max-width:480px){.homepage-learn-more__card{height:350px}.homepage-learn-more__content{padding:var(--spacing-5) var(--spacing-5) var(--spacing-3)}.homepage-learn-more__headline{font-size:var(--font-size-20)}}.homepage-newsletter{padding:var(--spacing-12) 0}.homepage-newsletter__container{position:relative;max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-6)}.homepage-newsletter__banner{display:flex;width:463px;padding:var(--spacing-9,32px);flex-direction:column;align-items:center;gap:32px;margin:0 auto;background:var(--color-white);border-radius:var(--radius-outer);position:relative;z-index:2}.homepage-newsletter__watermark{position:absolute;top:50%;width:300px;height:300px;left:50%;transform:translate(125px,-50%);background-image:var(--image-watermark);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.5;pointer-events:none;z-index:1}.homepage-newsletter__content{position:relative;z-index:2;max-width:399px;margin:0 auto}.homepage-newsletter__header{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-8);text-align:center}.homepage-newsletter__heading{font-size:var(--font-size-24);line-height:150%;margin:0}.homepage-newsletter__description{font-size:var(--font-size-16);line-height:140%;margin:0}.homepage-newsletter__form .gform_wrapper,.homepage-newsletter__form .gform_wrapper form{margin:0}.homepage-newsletter__form .gform_fields{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.homepage-newsletter__form .gfield{margin:0;padding:0}.homepage-newsletter__form .gfield_label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;line-height:130%;letter-spacing:.12px;color:var(--gray-500);margin:0;padding:0}.homepage-newsletter__form .gfield_required{color:var(--color-error)}.homepage-newsletter__form .ginput_container,.homepage-newsletter__form .ginput_container_email,.homepage-newsletter__form .ginput_container_text{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:8px!important;border-radius:8px!important;border:1px solid var(--color-white)!important;background:var(--color-input-bg)!important;transition:box-shadow var(--transition-base),background var(--transition-base)}.homepage-newsletter__form .ginput_container:focus-within,.homepage-newsletter__form .ginput_container_email:focus-within,.homepage-newsletter__form .ginput_container_text:focus-within{box-shadow:var(--shadow-focus)!important;background:var(--color-input-bg)!important}.homepage-newsletter__form input[type=email],.homepage-newsletter__form input[type=tel],.homepage-newsletter__form input[type=text],.homepage-newsletter__form textarea{width:100%!important;padding:0 0 4px!important;margin:0!important;background:0 0!important;border:none!important;border-bottom:1px solid var(--color-input-border)!important;font-family:var(--font-primary)!important;font-size:var(--font-size-14)!important;font-weight:400!important;line-height:150%!important;letter-spacing:.14px!important;color:var(--gray-600)!important;transition:border-color var(--transition-base)!important;box-shadow:none!important}.homepage-newsletter__form input[type=email]:focus,.homepage-newsletter__form input[type=tel]:focus,.homepage-newsletter__form input[type=text]:focus,.homepage-newsletter__form textarea:focus{outline:0!important;background:0 0!important;border:none!important;border-bottom:1px solid var(--color-focus)!important;box-shadow:none!important}.homepage-newsletter__form textarea{min-height:80px;resize:vertical}.homepage-newsletter__form input::placeholder,.homepage-newsletter__form textarea::placeholder{color:var(--gray-400);opacity:1}.homepage-newsletter__form .gfield--type-name .ginput_container{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:0!important;background:0 0!important;border:none!important;min-height:auto!important}.homepage-newsletter__form .gfield--type-name .ginput_container:focus-within{box-shadow:none!important;background:0 0!important}.homepage-newsletter__form .gfield--type-name .name_first,.homepage-newsletter__form .gfield--type-name .name_last{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:8px!important;border-radius:8px!important;border:1px solid var(--color-white)!important;background:var(--color-input-bg)!important;transition:box-shadow var(--transition-base)}.homepage-newsletter__form .gfield--type-name .name_first:focus-within,.homepage-newsletter__form .gfield--type-name .name_last:focus-within{box-shadow:var(--shadow-focus)!important}.homepage-newsletter__form .gfield--type-name .name_first label,.homepage-newsletter__form .gfield--type-name .name_last label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;line-height:130%;letter-spacing:.12px;color:var(--gray-500);margin:0;padding:0}.homepage-newsletter__form .gfield--type-name input{width:100%!important;padding:0 0 4px!important;margin:0!important;background:0 0!important;border:none!important;border-bottom:1px solid var(--color-input-border)!important;box-shadow:none!important;transition:border-color var(--transition-base)!important}.homepage-newsletter__form .gfield--type-name input:focus{border-bottom:1px solid var(--color-focus)!important}.homepage-newsletter__form .gform-footer.gform_footer.top_label,.homepage-newsletter__form .gform_footer{margin:20px 0 0!important;padding:0!important;order:5}.benefit-block:last-child,.benefit-block__text p:last-child,.case-card__content li:last-child,.course-content-block:last-child,.course-content-block__text p:last-child,.ssrp-course-card__pricing.ssrp-course-card__pricing--membership,.training-overview__content p:last-child{margin-bottom:0}.homepage-newsletter__form .gform_button,.homepage-newsletter__form .gform_footer .gform_button,.homepage-newsletter__form .gform_footer input[type=submit],.homepage-newsletter__form input[type=submit]{width:100%!important;padding:16px 32px!important;background:var(--gray-900)!important;background-color:var(--gray-900)!important;color:var(--color-white)!important;border:none!important;border-radius:9999px!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:140%!important;letter-spacing:.32px!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;transition:background var(--transition-base),transform var(--transition-base)!important}.homepage-newsletter__form .gform_button:hover,.homepage-newsletter__form .gform_footer .gform_button:hover,.homepage-newsletter__form .gform_footer input[type=submit]:hover,.homepage-newsletter__form input[type=submit]:hover{background:var(--color-button-hover)!important;background-color:var(--color-button-hover)!important;transform:translateY(-1px) translateZ(0)}.homepage-newsletter__form .gfield--type-consent .ginput_container,.homepage-newsletter__form .gform_fields .gfield:last-of-type .ginput_container,.homepage-newsletter__form .gform_fields .gfield:last-of-type .ginput_container_checkbox{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0!important;background:unset!important;border:none!important;min-height:auto!important;box-shadow:none!important}.homepage-newsletter__form .gfield--type-consent .ginput_container:focus-within,.homepage-newsletter__form .gform_fields .gfield:last-of-type .ginput_container:focus-within,.homepage-newsletter__form .gform_fields .gfield:last-of-type .ginput_container_checkbox:focus-within{box-shadow:none!important;background:unset!important}.homepage-newsletter__form .gfield--type-consent{margin-top:8px;text-align:center;order:10}.homepage-newsletter__form .gfield--type-consent input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;border:2px solid var(--color-black);border-radius:3px;background:var(--color-white);appearance:none;-webkit-appearance:none;position:relative}.homepage-newsletter__form .gfield--type-consent input[type=checkbox]:checked{background:var(--color-black);border-color:var(--color-black)}.homepage-newsletter__form .gfield--type-consent input[type=checkbox]:checked::after{content:'✓';position:absolute;color:#fff;font-size:var(--font-size-14);top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-newsletter__form .gfield--type-consent .gfield_label{margin:0;font-size:var(--font-size-13);line-height:1.4;color:var(--gray-800);font-weight:400}.homepage-newsletter__form .gfield--type-consent .gfield_consent_label{display:inline}.homepage-newsletter__social{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--spacing-5)}.homepage-newsletter__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;transition:transform var(--transition-base),opacity var(--transition-base)}.homepage-newsletter__social-link:hover{transform:scale(1.1) translateZ(0);opacity:.7}.homepage-newsletter__social-link svg{width:24px;height:24px;display:block}@media (max-width:768px){section.homepage-newsletter{overflow:hidden;width:100%}.homepage-newsletter__banner{padding:var(--spacing-6);width:100%}.homepage-newsletter__heading{font-size:var(--font-size-20)}.homepage-newsletter__description{font-size:var(--font-size-14)}.homepage-newsletter__form .gfield--type-name .ginput_container{flex-direction:column}}@media (max-width:480px){.homepage-newsletter__banner{padding:var(--spacing-5)}.homepage-newsletter__header{margin-bottom:var(--spacing-6)}.homepage-newsletter__heading{font-size:var(--font-size-18)}}.course-archive{background:var(--gray-100);min-height:100vh}.course-archive-hero{position:relative;background:linear-gradient(135deg,#174d8b 0,#051221 15.69%,#061b2e 66.13%,#174f8a 100%);background-size:cover;background-position:center;min-height:360px;display:flex;align-items:flex-end;padding:120px 16px 48px;border-radius:var(--radius-outer);margin:-80px auto 0;width:calc(100% - 40px);max-width:var(--container-background)}.course-archive-hero__inner{max-width:var(--container-content,1280px);margin:0 auto;width:100%;padding:0 48px}.course-archive-hero__content{max-width:640px;display:flex;flex-direction:column;gap:24px}.course-archive-hero__title{font-family:var(--font-primary);font-size:clamp(40px, 5vw, 60px);font-weight:400;line-height:1.2;color:#fff;margin:0}.course-archive-hero__description{font-family:var(--font-primary);font-size:var(--font-size-20);line-height:1.5;color:#fff;margin:0}.course-archive-hero__button-wrapper{padding-top:32px}.course-archive-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:16px 20px;background-color:var(--blue-500);color:#fff;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;text-transform:uppercase;letter-spacing:.32px;line-height:1.4;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-standard)}.course-filter__label,.course-filter__select{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712)}.course-archive-hero__button:hover{background-color:#1478b8;transform:translateY(-2px)}.course-filter__custom-select .course-filter__icon,.course-filter__icon,.course-filter__search-icon{top:50%;transform:translateY(-50%);pointer-events:none}.course-archive-hero__button svg{width:24px;height:24px}.course-archive-filters{padding:48px 16px 24px}.course-archive-filters__inner{max-width:var(--container-content,1280px);margin:0 auto;padding:0 32px}.course-archive-filters__form{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-outer);padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.course-filter{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0;flex:0 0 auto}.course-filter--search{flex:1 1 auto;min-width:200px}.course-filter__label{line-height:1.3;letter-spacing:0;white-space:nowrap}.course-filter__custom-option,.course-filter__custom-select-trigger,.course-filter__select{text-transform:uppercase;letter-spacing:.32px;cursor:pointer}.course-filter__select-wrapper{position:relative}.course-filter__select{min-width:180px;height:48px;padding:0 40px 0 20px;line-height:48px;background:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-full);appearance:none;transition:all var(--transition-standard)}.course-filter__custom-select-trigger,.course-filter__search{border:1px solid var(--gray-300,#d1d5db);background:#fff;transition:all var(--transition-standard);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712);font-family:var(--font-primary);line-height:48px}.course-filter__select:hover{border-color:var(--gray-400,#9ca3af)}.course-filter__select:focus{outline:0;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(25,149,226,.1)}.course-filter__icon{position:absolute;right:16px;color:var(--gray-900,#030712)}.course-filter__search-wrapper{position:relative;display:flex;align-items:center;width:100%}.course-filter__search{flex:1;min-width:200px;height:48px;padding:0 56px 0 24px;padding-left:24px!important;padding-right:50px!important;border-radius:var(--radius-full)}.course-filter__search::placeholder{color:var(--gray-900,#030712);font-weight:600;text-transform:uppercase;letter-spacing:.32px}.course-filter__search:hover{border-color:var(--gray-400,#9ca3af)}.course-filter__custom-select.active .course-filter__custom-select-trigger,.course-filter__search:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(25,149,226,.1)}.course-filter__search:focus{outline:0}.course-filter__search:focus::placeholder{color:var(--gray-500,#6b7280);text-transform:none}.course-filter__search-icon{position:absolute;right:20px;color:var(--gray-900,#030712);width:20px;height:20px}.course-filter__custom-select{position:relative;width:fit-content}.course-filter__custom-select-trigger{position:relative;width:fit-content;height:48px;padding:0 40px 0 20px;display:flex;align-items:center;border-radius:var(--radius-full);user-select:none;white-space:nowrap}.course-filter__custom-select-trigger:hover{border-color:var(--gray-400,#9ca3af)}.course-archive-pagination .page-numbers:hover,.course-archive-pagination .wp-pagenavi a:hover{background:var(--gray-100,#f3f4f6);border-color:var(--gray-400,#9ca3af)}.course-filter__custom-select-text{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.course-filter__hexagons{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.course-filter__hexagon{flex-shrink:0}.course-filter__hexagon--filled path{fill:var(--blue-500)}.course-filter__hexagon--empty path{stroke:var(--blue-500);fill:none;stroke-width:1}.course-filter__custom-select .course-filter__icon{position:absolute;right:16px;color:var(--gray-900,#030712);transition:transform var(--transition-standard)}.course-filter__custom-select.active .course-filter__icon{transform:translateY(-50%) rotate(180deg)}.course-filter__custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-inner);box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:320px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-standard);z-index:100}.course-filter__custom-select.active .course-filter__custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.course-filter__custom-option{display:flex;align-items:center;gap:8px;padding:12px 20px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712);transition:150ms ease-in-out}.course-filter__custom-option:hover{background:var(--gray-100,#f3f4f6)}.course-filter__custom-option.selected{background:rgba(25,149,226,.1);color:var(--blue-500)}.course-filter__option-text{flex:1}.course-archive-grid{padding:24px 0 80px;width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto}.course-archive-grid__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.course-archive-grid__cards .ssrp-course-card-flip{width:100%;max-width:100%}@media (min-width:981px){.course-archive-grid__cards{grid-template-columns:repeat(3,1fr);gap:20px}.course-archive-grid__cards .ssrp-card__header-right{padding:4px}.course-archive-grid__cards .ssrp-card__header-right img,.course-archive-grid__cards .ssrp-card__header-right svg{width:32px;height:32px}}@media (min-width:1280px){.course-archive-grid__cards{grid-template-columns:repeat(4,1fr);gap:24px}.course-archive-grid__cards .ssrp-card__label{font-size:var(--font-size-15)}.course-archive-grid__cards .ssrp-card__category,.course-archive-grid__cards .ssrp-card__subheading{font-size:var(--font-size-12)}.course-archive-grid__cards .ssrp-card__inner .ssrp-card__header{height:unset}.course-archive-grid__cards .ssrp-card__title{font-size:var(--font-size-24)}}.course-archive-pagination .page-numbers,.course-archive-pagination .wp-pagenavi a,.course-archive-pagination .wp-pagenavi span{display:inline-flex;min-width:44px;height:44px;padding:8px 16px;background:#fff;color:var(--gray-900,#030712);font-size:var(--font-size-16);transition:all var(--transition-standard);font-weight:600;text-decoration:none}@media (min-width:1880px){.course-archive-grid__cards{grid-template-columns:repeat(5,1fr)}}@media (min-width:2160px){.course-archive-grid__cards{grid-template-columns:repeat(6,1fr)}}.course-archive-grid__no-results{text-align:center;font-family:var(--font-primary);font-size:var(--font-size-18);color:var(--gray-600,#4b5563);padding:48px 24px}.course-archive-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;font-family:var(--font-primary)}.course-archive-pagination .page-numbers{align-items:center;justify-content:center;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-inner)}.course-archive-pagination .page-numbers.current{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.course-archive-pagination .page-numbers.dots{border:none;background:0 0}.course-archive-pagination .wp-pagenavi{display:flex;justify-content:center;gap:8px;font-family:var(--font-primary)}.course-archive-pagination .wp-pagenavi a,.course-archive-pagination .wp-pagenavi span{align-items:center;justify-content:center;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-inner)}.course-archive-pagination .wp-pagenavi span.current{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.course-archive-pagination .wp-pagenavi .extend{border:none;background:0 0}.course-archive-pagination .wp-pagenavi span.pages{border:none;background:0 0;color:var(--gray-600);font-weight:400}@media (max-width:1024px){.course-archive-hero{min-height:400px}.course-archive-hero__inner{padding:0 32px}}@media (max-width:768px){.course-archive-hero{min-height:350px;padding:32px 16px}.course-archive-filters__inner,.course-archive-hero__inner{padding:0 16px}.course-archive-hero__title{font-size:var(--font-size-36)}.course-archive-grid__cards .ssrp-card__title.ssrp-course-card__title,.course-archive-hero__description{font-size:var(--font-size-18)}.course-archive-filters__form{flex-direction:column;gap:16px;padding:20px;align-items:stretch}.course-filter{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.course-filter__search,.course-filter__select{width:100%}.course-archive-grid__inner{padding:0 16px}.course-archive-grid__cards{grid-template-columns:repeat(2,1fr);gap:16px}.course-archive-grid__cards .ssrp-card__header-left.ssrp-course-card__header-left,.course-archive-grid__cards .ssrp-card__header-right.ssrp-course-card__header-right{display:none}.course-archive-grid__cards .ssrp-course-card__button{width:24px;height:24px}.course-archive-grid__cards .ssrp-card__button-icon{width:12px;height:12px}}@media (max-width:480px){.course-archive-hero__button{width:100%}.course-archive-filters__form{padding:16px}.course-archive-pagination{flex-wrap:wrap}}.accent-color{color:var(--accent-color)}.accent-color svg,.accent-color svg circle,.accent-color svg path,.accent-color svg rect{fill:var(--accent-color)}.category-certifications{--accent-color:var(--accent-certifications)}.category-foundations{--accent-color:var(--accent-foundations)}.category-grand-rounds{--accent-color:var(--accent-grand-rounds)}.category-masterminds{--accent-color:var(--accent-masterminds)}.category-peptide-world-congress{--accent-color:var(--accent-peptide-world-congress)}.course-landing-hero{position:relative;width:100%;min-height:860px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-outer);overflow:hidden;padding:24px;margin-top:-85px;margin-inline:auto;max-width:calc(100% - 40px)}.course-landing-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.course-landing-hero__image,.course-landing-hero__video{width:100%;height:100%;object-fit:cover}.course-landing-hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}.lesson-group-item__progress-circle,.ssrp-toc-toggle[aria-expanded=false] .ssrp-toc-toggle-icon::after{transform:rotate(0)}.course-landing-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-outer);background:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.course-landing-hero__container{position:relative;z-index:2;max-width:var(--container-content,1280px);margin:0 auto;display:flex;align-items:flex-end;gap:24px;padding-bottom:86px;min-height:812px}.course-landing-hero__card{flex:0 0 400px;max-width:400px}.course-landing-hero__card .ssrp-course-card__button{width:100%;display:flex;justify-content:center;border-radius:var(--radius-full)}.ssrp-course-card__button--primary{border-radius:var(--radius-full)}.course-landing-hero__card .ssrp-course-card{border-radius:var(--radius-outer);background:rgba(0,0,0,.6);backdrop-filter:blur(34px);cursor:default;aspect-ratio:unset!important}.course-landing-hero__card .ssrp-course-card__inner{background-image:none!important;background:0 0;display:flex;flex-direction:column;justify-content:flex-start}.course-landing-hero__card .ssrp-course-card__gradient{display:none}.course-landing-hero__card .ssrp-course-card__button:hover{background:var(--gray-900,#030712);color:var(--color-white,#fff);text-decoration:none}.ssrp-course-card__variations-form{width:100%;display:flex;align-items:flex-end;gap:1rem;flex-direction:column}.ssrp-course-card__variations{display:flex;gap:var(--spacing-3);flex:1;width:100%}.ssrp-course-card__variation-row{flex:1}.ssrp-course-card__variation-select--hidden{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ssrp-course-card__variation-buttons{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.ssrp-course-card__variation-button{padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:500;color:var(--gray-300);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--rounded-full,9999px);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.ssrp-course-card__variation-button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:var(--color-white)}.ssrp-course-card__variation-button.is-active{background:var(--color-white);border-color:var(--color-white);color:var(--gray-900)}.ssrp-course-card__variation-button.is-active:hover{background:var(--gray-100)}.ssrp-course-card__variations-form .single_variation{white-space:nowrap}.ssrp-course-card__variations-form .single_variation .price{font-family:Barlow,sans-serif;font-size:var(--font-size-18, 18px);font-weight:600;color:var(--color-white)}.ssrp-course-card__variations-form .single_variation .price del{opacity:.6;margin-right:var(--spacing-2)}.ssrp-course-card__variations-form .single_variation_wrap,.ssrp-course-card__variations-form .woocommerce-variation-add-to-cart{display:flex;align-items:flex-end;gap:var(--spacing-3);width:100%}.ssrp-course-card__variations-form .ssrp-course-card__button{width:auto;white-space:nowrap;padding:var(--spacing-3) var(--spacing-6)}.ssrp-course-card__variations-form .ssrp-course-card__button.disabled,.ssrp-course-card__variations-form .ssrp-course-card__button:disabled{opacity:.6;cursor:not-allowed}.ssrp-course-card__variations-form .ssrp-course-card__button:not(.disabled):not(:disabled){opacity:1;cursor:pointer}.course-landing-hero__card .ssrp-course-card__event-button:hover{background:var(--gray-900,#030712);color:var(--color-white,#fff);text-decoration:none}.ssrp-course-card__pricing{display:flex;align-items:flex-start;gap:16px;margin:12px 0 16px;flex-direction:column}.ssrp-course-card__price{display:flex;flex-direction:column;gap:4px}.ssrp-course-card__price--regular .ssrp-course-card__price-amount{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:400;color:rgba(255,255,255,.6);text-decoration:line-through}.ssrp-course-card__price--regular .ssrp-course-card__price-label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;color:rgba(255,255,255,.5)}.ssrp-course-card__price--sale .ssrp-course-card__price-amount{font-family:var(--font-primary);font-size:var(--font-size-32);font-weight:700;color:var(--color-white)}.ssrp-course-card__price--sale .ssrp-course-card__price-label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;color:rgba(255,255,255,.7)}.ssrp-course-card__pricing--role-based{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.ssrp-course-card__price-tier{display:flex;flex-direction:column;gap:4px;transition:all var(--transition-standard)}.ssrp-course-card__price-tier:not(.ssrp-course-card__price-tier--current) .ssrp-course-card__price-amount{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:400;color:rgba(255,255,255,.6)}.ssrp-course-card__price-tier:not(.ssrp-course-card__price-tier--current) .ssrp-course-card__price-label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;color:rgba(255,255,255,.5)}.ssrp-course-card__price-tier--current .ssrp-course-card__price-amount{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:700;color:var(--color-white)}.ssrp-course-card__membership-text,.ssrp-course-card__price-tier--current .ssrp-course-card__price-label{font-size:var(--font-size-14);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-primary)}.ssrp-course-card__price-tier--current .ssrp-course-card__price-label{color:rgba(255,255,255,.9)}.ssrp-course-card__membership-badge{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-600) 100%);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2)}.ssrp-course-card__membership-text{color:var(--color-white)}.ssrp-course-card__event-banner{position:relative;margin-top:20px;padding:16px;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;min-height:100px}.ssrp-course-card__event-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.ssrp-course-card__event-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px}.ssrp-course-card__event-text{flex:1}.ssrp-course-card__event-label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:400;color:rgba(255,255,255,.8);text-transform:capitalize;margin-bottom:4px}.ssrp-course-card__event-title{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:#fff;line-height:1.3}.course-content-block__title,.ssrp-course-card__event-button{color:var(--gray-900,#030712);font-family:var(--font-primary)}.ssrp-course-card__event-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-white);font-size:var(--font-size-12);font-weight:600;text-decoration:none;border-radius:var(--radius-inner);white-space:nowrap;transition:all var(--transition-standard)}.course-landing-content,.course-landing-lesson-groups{padding:80px 0}.ssrp-course-card__event-button:hover{background:var(--primary,var(--blue-300));transform:translateY(-2px)}.ssrp-course-card__event-button svg{width:12px;height:12px}.course-landing-content__container{max-width:var(--container-content,1280px);margin:0 auto}.course-content-block{margin-bottom:80px}.course-content-block__title{font-size:var(--font-size-36);font-weight:700;margin:0 0 24px}.course-content-block__body{display:flex;gap:48px;align-items:center}.course-content-block__text{flex:1;color:var(--gray-700,#374151);font-family:var(--font-primary);font-size:var(--font-size-18);line-height:1.6}.course-content-block__text p{margin:0 0 16px}.course-content-block__text ol,.course-content-block__text ul{margin:16px 0;padding-left:24px}.course-content-block__text li{margin-bottom:8px}.course-content-block__image{flex:0 0 40%;border-radius:var(--radius-inner);overflow:hidden}.course-content-block__image img{width:100%;height:auto;display:block}.course-content-block--image-left .course-content-block__body{flex-direction:row-reverse}.course-landing-lesson-groups__container{max-width:var(--container-content,1280px);margin:0 auto;padding:0 var(--spacing-6)}.course-landing-lesson-groups__title{font-family:var(--font-primary);font-size:var(--5xl, 48px);font-weight:400;line-height:120%;color:var(--gray-900,#030712);margin:0 0 32px}.lesson-group-item__button,.lesson-group-item__percentage,.lesson-group-item__progress-circle-text,.lesson-group-item__title{font-family:var(--font-primary);font-weight:600}.course-landing-lesson-groups__list{display:flex;flex-direction:column;gap:16px}.lesson-group-item{background:var(--gray-0,#fff);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s}.lesson-group-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.lesson-group-item__content{flex:1;display:flex;align-items:center;gap:24px}.lesson-group-item__title{font-size:var(--xl, 20px);line-height:140%;color:var(--gray-900,#030712);margin:0;white-space:nowrap;min-width:fit-content}.lesson-group-item__progress{flex:1;display:flex;align-items:center;gap:16px}.lesson-group-item__progress--desktop{display:flex;justify-content:flex-end}.lesson-group-item__progress--mobile{display:none;justify-content:center}.lesson-group-item__percentage{font-size:var(--base, 16px);color:var(--gray-700,#374151);min-width:45px}.lesson-group-item__progress-bar{flex:1;height:8px;background:var(--gray-200,#e5e7eb);border-radius:4px;overflow:hidden;max-width:300px}.course-landing-profiles__container,.course-landing-related__container,.course-landing-resources__container,.image-gallery__container,.training-overview__container{max-width:var(--container-content,1280px)}.lesson-group-item__progress-fill{height:100%;background:var(--blue-500,#3b82f6);border-radius:4px;transition:width .3s}.lesson-group-item__progress-circle-bg{stroke:var(--gray-200,#E5E7EB)}.lesson-group-item__progress-circle-fill{stroke:var(--blue-500,#3B82F6);stroke-linecap:round;transition:stroke-dashoffset .3s}.lesson-group-item__progress-circle-text{font-size:20px;fill:var(--gray-900,#030712)}.lesson-group-item__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--gray-900,#030712);color:var(--gray-0,#fff);font-size:var(--sm, 14px);letter-spacing:.05em;text-transform:uppercase;border-radius:50px;text-decoration:none;transition:.2s;white-space:nowrap}.lesson-group-item__button:hover{background:var(--gray-800,#1f2937);transform:translateX(4px)}.lesson-group-item__button svg{width:20px;height:20px;transition:transform .2s}.lesson-group-item__button:hover svg{transform:translateX(4px)}.course-landing-profiles{padding:80px 0}.course-landing-profiles__container{margin:0 auto}.course-landing-profiles__header{margin-bottom:48px}.course-landing-profiles__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2,8px);font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-900,#030712);margin-bottom:16px}.course-landing-profiles__eyebrow-icon{display:inline-block;width:12px;height:12px;background-image:var(--icon-hexagon);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.profile-card,.resource-item{background:#fff;display:flex}.course-landing-profiles__title{font-family:var(--font-primary);font-size:var(--5xl, 48px);font-weight:400;line-height:120%;color:var(--gray-900,#030712);margin:0}.course-landing-profiles__grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.profile-card{flex-direction:column;justify-content:space-between;align-items:flex-start;width:240px;height:220px;padding:16px;border-radius:var(--radius-inner);transition:all var(--transition-standard)}.profile-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.profile-card__content{display:flex;flex-direction:column;gap:4px}.profile-card__label{color:var(--accent-color);font-family:var(--font-primary);font-size:var(--xs, 12px);font-weight:600;line-height:120%;text-transform:capitalize}.profile-card__title{color:var(--gray-900,#030712);font-family:var(--font-primary);font-size:var(--xl, 20px);font-weight:400;line-height:150%;margin:0}.profile-card__icon{width:40px;height:40px;flex-shrink:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.course-landing-resources__title,.resource-item__title{color:var(--gray-900,#030712);font-family:var(--font-primary)}.profile-card__icon svg path[fill=none],.profile-card__icon svg path[stroke]{fill:none!important}.profile-card__icon svg [stroke],.profile-card__icon svg path[stroke]{stroke:var(--accent-color)!important}.profile-card__icon svg{width:100%;height:100%}.profile-card__icon img{width:100%;height:100%;object-fit:cover}.course-landing-resources{padding:80px 0}.course-landing-resources__container{margin:0 auto}.course-landing-resources__title{font-size:var(--font-size-36);font-weight:700;margin:0 0 32px}.course-landing-resources__list{display:flex;flex-direction:column;gap:16px}.resource-item,.resource-item__download{align-items:center;transition:all var(--transition-standard)}.resource-item{gap:24px;padding:24px;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px}.resource-item:hover{border-color:var(--primary,var(--blue-300));box-shadow:0 4px 16px rgba(85,191,234,.1)}.resource-item__icon{width:48px;height:48px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--gray-100,#f3f4f6);display:flex;align-items:center;justify-content:center}.resource-item__icon img{width:100%;height:100%;object-fit:contain}.resource-item__content{flex:1;display:flex;justify-content:space-between;align-items:center}.resource-item__title{font-size:var(--font-size-18);font-weight:600;margin:0}.resource-item__download{display:inline-flex;gap:8px;padding:8px 16px;background:var(--primary,var(--blue-300));color:#fff;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;text-decoration:none;border-radius:8px}.course-landing-related,.training-overview{padding:80px 0}.resource-item__download:hover{background:var(--primary-dark,var(--blue-400));transform:translateY(-2px)}.course-landing-related__container{margin:0 auto}.course-landing-related__title{font-family:var(--font-primary);font-size:var(--font-size-48);font-weight:700;color:var(--gray-900,#030712);text-align:center;margin:0 0 48px}.training-overview__container{margin:0 auto;padding:0 var(--spacing-6)}.training-overview__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);margin-bottom:8px}.course-instructors__eyebrow-icon::before,.training-overview__content ul li::before,.training-overview__eyebrow-icon{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.training-overview__eyebrow-icon{width:12px;height:12px;background-image:var(--icon-hexagon);flex-shrink:0}h2.training-overview__title{color:var(--gray-900,#030712);font-family:Barlow;font-size:var(--5xl, 48px);font-style:normal;font-weight:400;line-height:120%;margin:0 0 48px}.training-overview__columns{display:flex;flex-direction:column;gap:48px}.training-overview__column{flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}h3.training-overview__heading{width:33%;font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:400;color:var(--gray-900,#030712);margin:0;line-height:1.3}.training-overview__content{width:66%;font-family:var(--font-primary);font-size:var(--font-size-18);line-height:25.2px;color:var(--gray-700,#374151)}.training-overview__content p{margin:0 0 16px}.training-overview__content ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px 0;list-style:none}.training-overview__content ul li{align-items:center;gap:10px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:22.4px;letter-spacing:0;color:#030712;margin-bottom:0;margin-left:10px}.training-overview__content ul li::before{content:'';width:8px;height:8px;margin-right:10px;margin-left:-18px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%231995E2'/%3E%3C/svg%3E")}.training-overview__content ol{list-style:none;counter-reset:list-counter;margin:0;padding-left:24px}.training-overview__content ol>li{counter-increment:list-counter;position:relative;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;color:#374151;margin-bottom:12px;line-height:22.4px}.training-overview__content ol>li::before{content:counter(list-counter,decimal-leading-zero);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:20.8px;color:#030712;position:absolute;left:-24px}.training-overview__buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.image-gallery{padding:80px 0}.image-gallery__container{margin:0 auto}.image-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.image-gallery__item--large{grid-column:span 2}.image-gallery__item--small{grid-column:span 1}.image-gallery__item{border-radius:var(--radius-inner);overflow:hidden;cursor:pointer;transition:transform var(--transition-standard),box-shadow var(--transition-standard)}.image-gallery__item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.image-gallery__aspect-ratio{position:relative;width:100%;overflow:hidden;background:var(--gray-200,#e5e7eb)}.image-gallery__item--large .image-gallery__aspect-ratio{padding-bottom:56.25%}.image-gallery__item--small .image-gallery__aspect-ratio{padding-bottom:116%}.image-gallery__aspect-ratio img{position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center;display:block}.gform_wrapper textarea,.woocommerce-checkout textarea{min-height:80px;resize:vertical}.image-gallery-modal__image{object-fit:contain;border-radius:8px}.case-card,.case-card__image,.image-gallery-modal__counter{border-radius:var(--radius-outer)}.image-gallery-modal__counter{font-family:var(--font-primary);font-size:var(--font-size-18);padding:8px 20px}.image-gallery-modal__separator{margin:0 8px}.case-coverage__container,.certification-process__container{margin:0 auto;max-width:var(--container-content,1280px)}.case-coverage{padding:80px 0}.case-coverage__grid{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.case-card{display:flex;flex:1 1 calc(50% - var(--spacing-4));min-width:0;background:var(--color-white);box-shadow:var(--shadow-sm)}.case-card__image,.course-instructor-card{background:var(--gray-200) 50%/cover no-repeat;overflow:hidden}.case-card__content{padding:var(--spacing-6)}.case-card__image{position:relative;width:240px;min-height:240px;flex-shrink:0}.case-card__image img{display:block;object-fit:cover;width:100%;height:100%}span.case-card__label{background:rgba(255,255,255,.95);border-radius:var(--radius-md);color:var(--accent-color);font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}h3.case-card__title{color:var(--gray-900);font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin:0 0 var(--spacing-3) 0}.case-card__content li,.case-card__content p{color:var(--gray-900);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);font-family:var(--font-primary)}.case-card__content p{line-height:1.4;margin:0 0 var(--spacing-4) 0}.case-card__content ul{margin:0;padding:0 0 0 var(--spacing-5);list-style-type:disc}.case-card__content li{line-height:1.3;margin-bottom:var(--spacing-1)}@media (max-width:980px){.case-coverage__grid{gap:var(--spacing-6)}.case-card{flex-direction:column}.case-card__image{width:100%;height:200px;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (max-width:768px){.case-coverage__grid{gap:var(--spacing-4)}.case-card{flex:1 1 100%}.case-card__content{padding:var(--spacing-4)}}.benefits-section,.certification-process,.course-track-section{padding:80px 0}.certification-process__layout{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:48px}.certification-process__title{width:33%;font-family:var(--font-primary);font-size:var(--3xl, 30px);font-weight:400;line-height:130%;color:var(--gray-900,#030712);margin:0}.certification-process__content{width:66%}.benefits-section__container{max-width:var(--container-content,1280px);margin:0 auto}.benefit-block{margin-bottom:80px}.benefit-block__body{display:flex;gap:48px;align-items:center}.benefit-block--image-right .benefit-block__body{grid-template-columns:1fr 1fr;flex-direction:row-reverse}.benefit-block__image{flex:0 0 50%;border-radius:var(--radius-inner);overflow:hidden}.benefit-block__image img{width:100%;height:auto;display:block}.benefit-block__content{flex:1}.benefit-block__title{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:700;color:var(--gray-900,#030712);margin:0 0 16px}.benefit-block__heading,.benefit-block__text{font-family:var(--font-primary);color:var(--gray-700,#374151)}.benefit-block__heading{font-size:var(--font-size-24);font-weight:600;margin:0 0 16px}.benefit-block__text{font-size:var(--font-size-16);line-height:1.6}.benefit-block__text p{margin:0 0 16px}.benefit-block__text ol,.benefit-block__text ul{margin:16px 0;padding-left:24px}.benefit-block__text li{margin-bottom:8px}.course-track-section__container{max-width:var(--container-content,1280px);margin:0 auto}@media (max-width:1024px){.certification-process__title,h3.training-overview__heading{margin-bottom:16px;width:100%}.course-landing-hero__inner{padding:32px}.course-landing-hero__title{font-size:var(--font-size-42)}.training-overview__columns{flex-direction:column;gap:32px}.certification-process__layout,.training-overview__column{flex-direction:column}.training-overview__content{width:100%}.certification-process__content{width:100%}.image-gallery__grid{grid-template-columns:repeat(2,1fr)}.image-gallery__item--large,.image-gallery__item--small{grid-column:span 1}.image-gallery-modal__content{padding:140px 60px 80px}.image-gallery-modal__close{top:120px}.benefit-block--image-right .benefit-block__body,.benefit-block__body{flex-direction:column}.benefit-block__image{flex:1;width:100%}}@media (max-width:768px){.course-landing-hero{width:100%;max-width:100%;margin:-100px 0 0;min-height:500px;padding:160px var(--spacing-4) var(--spacing-6);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.course-landing-hero__container{flex-direction:column;padding-bottom:var(--spacing-6);min-height:auto}.course-landing-hero__card{flex:1 1 auto;max-width:100%;width:100%}.course-landing-hero__overlay{border-radius:0}.course-landing-hero__inner{min-height:500px;padding:24px}.course-landing-hero__header{flex-wrap:wrap}.course-landing-hero__title{font-size:var(--font-size-32);margin-bottom:24px}.course-landing-hero__button{padding:12px 24px;font-size:var(--font-size-16);width:100%}.benefits-section,.case-coverage,.certification-process,.course-track-section,.image-gallery,.training-overview{padding:48px 0}.training-overview__title{font-size:var(--font-size-36);margin-bottom:32px}.training-overview__heading{font-size:var(--font-size-20);line-height:1.3}.course-track-section{padding-bottom:60px}.case-coverage__title{font-size:var(--font-size-32);margin-bottom:32px}.certification-process__title{font-size:var(--font-size-24)}.case-coverage__grid{grid-template-columns:1fr;gap:24px}.benefit-block{margin-bottom:48px}.benefit-block__title{font-size:var(--font-size-28)}.benefit-block__heading{font-size:var(--font-size-20)}.image-gallery__grid{grid-template-columns:1fr;gap:16px}.image-gallery-modal__content{padding:140px 24px 60px}.image-gallery-modal__close{top:120px;right:12px}.image-gallery-modal__nav{width:44px;height:44px}.image-gallery-modal__nav--prev{left:12px}.image-gallery-modal__nav--next{right:12px}.course-landing-lesson-groups,.course-landing-profiles,.course-landing-related{padding:48px 0}.course-landing-profiles{padding:0 20px}.course-landing-lesson-groups__title,.course-landing-profiles__title,.course-landing-related__title{font-size:var(--font-size-32);margin-bottom:32px}.lesson-group-item{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.lesson-group-item__content{flex-direction:column;align-items:stretch;gap:16px}.lesson-group-item__title{white-space:normal;text-align:center}.lesson-group-item__progress--desktop{display:none}.lesson-group-item__progress--mobile{display:flex}.lesson-group-item__button{width:100%;justify-content:center}.course-landing-profiles__grid{grid-template-columns:1fr;gap:16px}}.course-instructor-card__label,.course-instructor-card__name,.course-instructors__eyebrow{font-weight:var(--font-weight-semibold,600);line-height:1.2;font-family:var(--font-primary)}@media (max-width:480px){.course-landing-hero__inner{padding:16px}.course-landing-hero__title{font-size:var(--font-size-24)}.case-coverage__title,.course-landing-lesson-groups__title,.course-landing-profiles__title,.course-landing-related__title,.training-overview__title{font-size:var(--font-size-28);margin-bottom:24px}.lesson-group-item__title{font-size:var(--base, 16px)}.lesson-group-item__percentage{font-size:var(--sm, 14px)}.certification-process__title{font-size:var(--font-size-20)}.benefit-block__title{font-size:var(--font-size-24)}.benefit-block__heading,.training-overview__heading{font-size:var(--font-size-18)}.training-overview__buttons{flex-direction:column}.training-overview__buttons .btn{width:100%}}.course-instructors-section{padding:80px 0}.course-instructors-section__container{max-width:var(--container-content,1280px);margin:0 auto;padding:0 var(--spacing-6)}.course-instructors-section .course-instructors{margin-top:0;padding-top:0;border-top:none;position:relative}.course-instructors__header{margin-bottom:var(--spacing-10,40px)}.course-instructors__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-eyebrow-size, 12px);letter-spacing:.5px;text-transform:uppercase;color:var(--gray-900);margin-bottom:var(--spacing-4)}.course-instructors__eyebrow-icon::before{content:'';width:12px;height:12px;background-image:var(--icon-hexagon)}.course-instructors-carousel.swiper{overflow:visible;padding-bottom:90px}.course-instructors-carousel .swiper-slide{width:330px;height:auto}.single-sfwd-courses section.course-instructors-section{overflow:hidden;width:calc(100% - 40px);max-width:var(--container-background,2160px);margin:var(--spacing-16) auto;border-radius:var(--radius-section,40px);padding:140px 0 220px;color:var(--gray-0)}.ssrp-instructor-card-flip{perspective:1000px;cursor:pointer;width:330px;max-width:100%;aspect-ratio:9/16}.ssrp-instructor-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-instructor-card-flip.is-flipped .ssrp-instructor-card-flip__inner,.ssrp-instructor-card-flip:hover .ssrp-instructor-card-flip__inner{transform:rotateY(180deg)}.ssrp-instructor-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-3xl,24px);overflow:hidden}.course-instructor-card,.ssrp-instructor-card-back{border-radius:var(--radius-3xl,24px);position:relative;display:flex;height:100%}.ssrp-instructor-card-flip__face--front{z-index:2}.ssrp-instructor-card-flip__face--back{transform:rotateY(180deg);z-index:3}.course-instructor-card{flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:0;background-size:cover!important;background-position:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.course-instructor-card__details{display:flex;padding:var(--spacing-6) var(--spacing-4);justify-content:space-between;align-items:flex-start;gap:10px;align-self:stretch;min-height:150px;background:rgb(0 0 0 / 80%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2)}.course-instructor-card__content{display:flex;flex-direction:column;gap:var(--spacing-1,4px);flex:1}.course-instructor-card__label{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--gray-0,#fff);margin:0}.course-instructor-card__name{font-size:var(--font-size-20, 20px);color:#fff;margin:0}.course-instructor-card__credentials{font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-normal,400);line-height:1.4;color:var(--gray-0,#fff);margin:0}.ssrp-instructor-card-back{flex-direction:column;padding:var(--spacing-6);background:linear-gradient(180deg,#2d2d3a 0,#1a1a2e 100%);color:var(--color-white);border:3px solid var(--gray-900)}.ssrp-instructor-card-back__title{font-family:var(--font-primary);font-size:var(--font-size-20, 20px);font-weight:600;line-height:1.3;color:var(--color-white);margin:0 0 var(--spacing-2) 0;flex-shrink:0}.ssrp-instructor-card-back__bio,.ssrp-instructor-card-back__credentials{font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:400}.ssrp-instructor-card-back__credentials{line-height:1.4;color:rgba(255,255,255,.7);margin:0 0 var(--spacing-4) 0;flex-shrink:0}.ssrp-instructor-card-back__bio{flex:1;overflow-y:auto;line-height:1.6;color:rgba(255,255,255,.85);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.course-featured-instructor__badge,.course-featured-instructor__name{font-family:var(--font-primary);font-weight:var(--font-weight-semibold,600)}.ssrp-instructor-card-back__bio::-webkit-scrollbar{width:4px}.ssrp-instructor-card-back__bio::-webkit-scrollbar-track{background:0 0}.ssrp-instructor-card-back__bio::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-instructor-card-back__bio::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-instructor-card-back__flip-btn{position:absolute;top:var(--spacing-4);right:var(--spacing-4);width:36px;height:36px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:all var(--transition-base, .3s ease)}.ssrp-instructor-card-back__flip-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.course-instructors-section--featured{background:linear-gradient(180deg,var(--gray-900) 0,var(--gray-800) 100%)}.course-instructors-section--featured .course-instructors__eyebrow-text,.course-instructors-section--featured .course-instructors__title{color:var(--gray-0)}.course-featured-instructor{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-12);max-width:var(--container-content,1280px);margin:0 auto;padding:var(--spacing-8) 0}.course-featured-instructor__image{position:relative;border-radius:var(--radius-2xl)}.course-featured-instructor__image img{width:100%;height:100%;object-fit:cover}.course-featured-instructor__content{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4)}.course-featured-instructor__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--accent-color,var(--blue-500));color:var(--gray-0);font-size:var(--font-size-12, 12px);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);width:fit-content}.course-featured-instructor__name{font-size:var(--font-size-48, 48px);line-height:1.1;color:var(--gray-0);margin:0}.course-featured-instructor__bio,.course-featured-instructor__role{font-family:var(--font-primary);font-weight:var(--font-weight-normal,400)}.course-featured-instructor__role{font-size:var(--font-size-20, 20px);line-height:1.4;color:var(--gray-300);margin:0}.course-featured-instructor__bio{font-size:var(--font-size-16, 16px);line-height:1.6;color:var(--gray-200)}.course-featured-instructor__bio p{margin:0 0 var(--spacing-4)}.course-featured-instructor__bio p:last-child{margin-bottom:0}@media (max-width:1024px){.course-featured-instructor{grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-4)}.course-featured-instructor__image{max-width:400px;margin:0 auto;aspect-ratio:1;overflow:hidden}.course-featured-instructor__content{text-align:center;align-items:center}.course-featured-instructor__name{font-size:var(--font-size-36, 36px)}.ssrp-instructor-card-flip:hover .ssrp-instructor-card-flip__inner{transform:rotateY(0)}.ssrp-instructor-card-flip.is-flipped .ssrp-instructor-card-flip__inner{transform:rotateY(180deg)}}@media (max-width:767px){.course-featured-instructor__name{font-size:var(--font-size-28, 28px)}.course-featured-instructor__role{font-size:var(--font-size-16, 16px)}}.course-instructors-nav{position:absolute;bottom:0;right:0;display:flex;gap:var(--spacing-2)}.course-instructors-nav-next,.course-instructors-nav-prev{border-radius:var(--radius-full);background:var(--gray-900);border:2px solid transparent;display:flex;align-items:center;justify-content:center;color:var(--gray-0,#fff);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.course-instructors-nav-next:hover,.course-instructors-nav-prev:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.course-instructors-nav-next.swiper-button-disabled,.course-instructors-nav-prev.swiper-button-disabled{opacity:.3}.course-instructors-nav-next.swiper-button-disabled:hover,.course-instructors-nav-prev.swiper-button-disabled:hover{background:var(--gray-900);color:var(--gray-0,#fff);border-color:transparent}@media (max-width:768px){.course-instructors-section{padding:60px 0}.course-instructors-carousel.swiper{padding-bottom:80px}.course-instructors-carousel .swiper-slide,.ssrp-instructor-card-flip{width:280px}.course-instructor-card__details{min-height:130px}.course-instructors-nav-next,.course-instructors-nav-prev{width:44px;height:44px}}@media (max-width:480px){.course-instructors-section{padding:40px 0}.course-instructors-carousel .swiper-slide,.ssrp-instructor-card-flip{width:260px}.course-instructor-card__details{min-height:120px}.course-instructors-nav-next,.course-instructors-nav-prev{width:40px;height:40px}}.single-sfwd-courses section.homepage-events{margin-bottom:4rem}.course-details-row .course-details-section,.course-details-row:last-child,.course-details-section:last-child,.course-details-section__text p:last-child,.course-lesson-item:last-child,.lesson-overview p:last-child,.single-course-section:last-child{margin-bottom:0}.single-course{background:var(--gray-100);min-height:100vh}.single-course-hero{position:relative;width:calc(100% - 40px);max-width:var(--container-content,1280px);margin:16px auto;border-radius:var(--radius-outer);overflow:hidden}.single-course-hero__inner{position:relative;width:100%;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.single-course-hero__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.9) 100%);pointer-events:none;z-index:1}.single-course-hero__header{position:relative;z-index:2;border-radius:var(--radius-inner);background:rgba(0,0,0,.4);backdrop-filter:blur(67px);display:flex;align-items:center;height:80px;color:#fff}.single-course-hero__header-left{flex:0 0 auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:100%}.single-course-hero__label{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:400;letter-spacing:0;text-transform:uppercase;color:#fff}.single-course-hero__header-center{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border-left:1px solid rgba(255,255,255,.15);height:100%}.single-course-hero__category-row{display:flex;align-items:center;gap:8px}.single-course-hero__category{overflow:hidden;color:#f8fafc;text-overflow:ellipsis;font-family:var(--font-primary);font-size:var(--font-size-16);font-style:normal;font-weight:400;line-height:140%}.single-course-hero__skill-level{display:flex;align-items:center;gap:4px}.single-course-hero__hexagon{flex-shrink:0}.single-course-hero__hexagon--filled path{fill:var(--blue-500)}.single-course-hero__hexagon--empty path{stroke:var(--blue-500);fill:none;stroke-width:1}.single-course-hero__duration{font-family:var(--font-condensed);font-size:var(--font-size-16);font-weight:400;color:#fff;opacity:.9}.single-course-hero__header-right{flex:0 0 auto;padding:8px;display:flex;align-items:center;justify-content:center;height:100%}.single-course-hero__emblem{width:50px;height:50px}.single-course-hero__emblem svg{width:100%;height:100%}.single-course-hero__content{position:relative;z-index:2;max-width:600px;color:#fff;display:flex;flex-direction:column;gap:1rem;margin-top:auto;margin-bottom:32px}.single-course-hero__title{font-family:var(--font-primary);font-size:clamp(36px, 5vw, 60px);font-weight:400;line-height:1.2;color:#fff;margin:0}.single-course-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;height:48px;padding:12px 32px;background-color:#fff;color:#030712;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;text-transform:uppercase;letter-spacing:.32px;line-height:1.4;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-standard);cursor:pointer}.course-details-section__label,.single-course-hero__progress-label{font-family:var(--font-primary);letter-spacing:.28px;text-transform:uppercase}.single-course-hero__button:hover{background-color:rgba(255,255,255,.9);transform:translateY(-2px);text-decoration:none}.single-course-hero__button svg{width:24px;height:24px}.single-course-hero__progress-wrapper{position:relative;z-index:2;display:flex;align-items:center;gap:24px;color:#fff}.single-course-hero__progress-info{display:flex;align-items:center;gap:8px;min-width:fit-content;white-space:nowrap}.single-course-hero__progress-label{font-size:var(--font-size-14);font-weight:600;color:rgba(255,255,255,.9)}.single-course-hero__progress-percentage{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:600;color:#fff}.single-course-hero__progress-bar-wrapper{flex:1;min-width:200px}.single-course-hero__progress-bar{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden}.single-course-hero__progress-fill{height:100%;background:var(--blue-500);border-radius:999px;transition:width var(--transition-base)}.single-course-hero__progress-activity{min-width:fit-content;white-space:nowrap}.single-course-hero__last-activity{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;color:rgba(255,255,255,.7)}.single-course-hero__enroll .learndash_join_button,.single-course-hero__enroll a.btn-join{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:16px 32px;background-color:var(--blue-500)!important;color:#fff!important;font-family:var(--font-primary)!important;font-size:var(--font-size-18)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.36px;line-height:1.4!important;border-radius:var(--radius-full)!important;text-decoration:none!important;transition:all var(--transition-standard);cursor:pointer;border:none!important}.course-details-accordion__header,.course-details-accordion__toggle{align-items:center;transition:background-color .2s;display:flex;cursor:pointer}.single-course-hero__enroll .learndash_join_button:hover,.single-course-hero__enroll a.btn-join:hover{background-color:#1478b8!important;transform:translateY(-2px)}.single-course-details{padding:0 16px 48px}.single-course-details__inner{max-width:var(--container-content,1280px);margin:0 auto}.course-details-accordion{background:#fff;border-radius:var(--radius-outer);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.course-details-accordion__header{justify-content:space-between;height:80px;padding:0 32px;border-bottom:1px solid var(--gray-200,#e5e7eb)}.course-details-accordion__header:hover{background-color:var(--gray-50,#f9fafb)}.course-details-accordion__title{font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:600;line-height:1.3;color:var(--gray-900,#030712);margin:0;padding-bottom:0}.course-details-accordion__toggle{width:48px;height:48px;justify-content:center;background:0 0;border:none;border-radius:var(--radius-full);color:var(--gray-700,#374151);position:relative}.course-details-accordion__toggle:hover{background-color:var(--gray-100,#f3f4f6)}.course-details-accordion__toggle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s}.course-details-accordion__toggle .icon-collapse{opacity:1}.course-details-accordion.is-collapsed .course-details-accordion__toggle .icon-collapse,.course-details-accordion__toggle .icon-expand{opacity:0}.course-details-accordion.is-collapsed .course-details-accordion__toggle .icon-expand{opacity:1}.course-details-accordion__content{max-height:2000px;overflow:hidden;transition:max-height .3s}.course-details-accordion.is-collapsed .course-details-accordion__content{max-height:0}.course-details-accordion__inner{padding:32px}.course-details-section{margin-bottom:32px}.course-details-section__label{font-size:var(--font-size-14);font-weight:600;color:var(--gray-600,#4b5563);margin:0 0 12px}.course-details-section__content,.course-details-section__text,.course-details-section__value{color:var(--gray-700,#374151);font-family:var(--font-primary)}.course-details-section__text{font-size:var(--font-size-18);line-height:1.6}.course-details-section__text p{margin:0 0 16px}.course-details-section__content{font-size:var(--font-size-16);line-height:1.6}.course-details-section__content strong{display:block;font-size:var(--font-size-18);font-weight:700;color:var(--gray-900,var(--gray-900));margin-bottom:8px}.course-details-section__content em{font-style:italic;color:var(--primary,var(--blue-500))}.course-details-section__content p{margin:0}.course-details-section__value{display:flex;align-items:center;gap:12px;font-size:var(--font-size-18);font-weight:400}.course-details-section__value svg{width:24px;height:24px;color:var(--gray-600,#4b5563);flex-shrink:0}.course-details-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.course-details-progression{display:flex;align-items:center;gap:4px}.progression-hexagon{flex-shrink:0}.progression-hexagon--filled path{fill:var(--blue-500)}.progression-hexagon--empty path{stroke:var(--blue-500);fill:none;stroke-width:1}.course-details-section--card{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-inner);padding:24px;transition:.2s}.course-details-section--card:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.course-accordion-header:hover,.course-module:hover{background:var(--gray-50,#f9fafb)}.course-details-section__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.course-instructors{margin-top:48px;padding-top:48px;border-top:1px solid var(--gray-200,#e5e7eb)}.course-instructors__title{color:var(--gray-900,var(--gray-900))}.course-instructors__single{max-width:800px}.course-instructors-slider-container{position:relative;padding-bottom:60px}.course-instructors-swiper{overflow:visible;margin:0}.course-instructors-swiper .swiper-wrapper{display:flex}.course-instructors-swiper .swiper-slide{width:600px;height:auto}.course-instructors-nav-next,.course-instructors-nav-prev{position:absolute;bottom:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--gray-300,#d1d5db);background:#fff;color:var(--gray-700,#374151);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:10}.course-instructors-nav-next:hover,.course-instructors-nav-prev:hover{background:var(--gray-50,#f9fafb);border-color:var(--gray-400,#9ca3af);color:var(--gray-900,var(--gray-900))}.course-instructors-nav-next.swiper-button-disabled,.course-instructors-nav-prev.swiper-button-disabled{opacity:.35;cursor:not-allowed}.course-instructors-nav-prev{right:64px}.course-instructors-nav-next{right:8px}.single-course-content{padding:48px 16px 80px}.single-course-content__inner{max-width:var(--container-content,1280px);margin:0 auto;padding:0 48px}.single-course-content__main{background:#fff;border-radius:var(--radius-outer);padding:48px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.single-course-section{margin-bottom:48px}.single-course-section__title{font-family:var(--font-primary);font-size:var(--font-size-32);font-weight:600;line-height:1.3;color:var(--gray-900,#030712);margin:0 0 24px}.single-course-section__content{font-family:var(--font-primary);font-size:var(--font-size-18);line-height:1.6;color:var(--gray-700,#374151)}.single-course-section__content ol,.single-course-section__content ul{margin:16px 0;padding-left:24px}.single-course-section__content li{margin-bottom:8px}.course-curriculum{display:flex;flex-direction:column;gap:16px}.course-section-accordion{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-inner)}.course-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer;background:#fff;transition:background-color .2s}.course-accordion-header__content{display:flex;flex-direction:column;gap:8px;flex:1}.course-accordion-header__title{font-family:var(--font-primary);font-size:var(--font-size-20);font-weight:600;line-height:1.4;color:var(--gray-900,#030712);margin:0}.course-accordion-header__count{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;color:var(--gray-600,#4b5563)}.course-accordion-header__icon{position:relative;width:24px;height:24px;flex-shrink:0;color:var(--gray-700,#374151)}.course-accordion-header__icon svg{position:absolute;top:0;left:0;transition:opacity .2s,transform .2s}.course-accordion-header__icon .icon-collapse{opacity:1}.course-accordion-header__icon .icon-expand,.course-section-accordion.is-collapsed .course-accordion-header__icon .icon-collapse{opacity:0}.course-section-accordion.is-collapsed .course-accordion-header__icon .icon-expand{opacity:1}.course-accordion-content{display:flex;flex-direction:column;border-top:1px solid var(--gray-200,#e5e7eb);max-height:2000px;overflow:hidden;transition:max-height .3s}.course-section-accordion.is-collapsed .course-accordion-content{max-height:0;border-top:none}.course-section-single{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-inner);overflow:hidden;background:#fff}.course-section-single .course-module{border-bottom:none;padding:24px}.course-module{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--gray-100,#f3f4f6);text-decoration:none;transition:background-color .2s}.course-module:last-child{border-bottom:none}.course-module__icon{width:20px;height:20px;flex-shrink:0;color:var(--gray-400,#9ca3af)}.course-module.is-completed .course-module__icon{color:var(--blue-500)}.course-module__title{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:1.5;color:var(--gray-700,#374151);flex:1}.course-module.is-completed .course-module__title{color:var(--gray-600,#4b5563)}.learndash-default{font-family:var(--font-primary)}.single-course-cta{padding:80px 16px;background:var(--gray-900,#030712)}.single-course-cta__inner{max-width:var(--container-content,1280px);margin:0 auto;padding:64px 80px;background:var(--gray-800,#1f2937);border-radius:var(--radius-outer);display:flex;align-items:center;justify-content:space-between;gap:48px}.single-course-cta__content{flex:1;max-width:700px}.single-course-cta__title{font-family:var(--font-primary);font-size:var(--font-size-36);font-weight:600;line-height:1.3;color:#fff;margin:0 0 16px}.single-course-cta__button,.single-course-cta__text{font-size:var(--font-size-18);font-family:var(--font-primary)}.single-course-cta__text{line-height:1.6;color:rgba(255,255,255,.9);margin:0}.single-course-cta__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.single-course-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:16px 32px;font-weight:600;text-transform:uppercase;letter-spacing:.36px;line-height:1.4;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-standard);cursor:pointer;border:none}.single-course-cta__button--icon{width:56px;padding:0;background-color:rgba(255,255,255,.1);color:#fff}.single-course-cta__button--icon:hover{background-color:rgba(255,255,255,.2);transform:translateY(-2px);text-decoration:none}.single-course-cta__button--primary{background-color:var(--blue-500);color:#fff}.single-course-cta__button--primary:hover{background-color:#1478b8;transform:translateY(-2px);text-decoration:none}.single-course-cta__button svg{width:24px;height:24px;flex-shrink:0}.single-course-related{padding:80px 0;background:var(--gray-100)}.single-course-related__inner{max-width:var(--container-content,1280px);margin:0 auto;padding:0 48px}.single-course-related__title{font-family:var(--font-primary);font-size:var(--font-size-48);font-weight:400;line-height:1.2;color:var(--gray-900,#030712);margin:0 0 48px;text-align:center}.course-section-accordion__title,.lesson-sidebar__title{color:#030712;font-family:var(--font-primary);font-weight:600}@media (max-width:1024px){.single-course-hero__inner{min-height:500px;padding:40px}.single-course-content__main{padding:40px}.single-course-cta__inner{padding:48px 40px;gap:32px}.single-course-cta__title{font-size:var(--font-size-32)}.single-course-hero__progress-wrapper{flex-wrap:wrap;gap:16px}.single-course-hero__progress-bar-wrapper{flex:1 1 100%;order:3}}@media (max-width:768px){.course-instructors-swiper .swiper-slide,.single-course-hero__header-center,.single-course-hero__header-left,.single-course-hero__header-right,.single-course-hero__progress-activity,.single-course-hero__progress-bar-wrapper,.single-course-hero__progress-info{width:100%}.single-course-hero__inner{min-height:260px;padding:32px 24px}.single-course-hero__header{display:none}.single-course-hero__header-center{border-left:none;border-top:1px solid rgba(255,255,255,.15)}.single-course-hero__header-right{order:-1;justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.15)}.single-course-hero__title{font-size:var(--font-size-32)}.single-course-hero__progress-wrapper{flex-direction:column;gap:12px;align-items:flex-start}.single-course-content__inner{padding:0 24px}.single-course-content__main{padding:32px 24px}.single-course-section__title{font-size:var(--font-size-28)}.course-details-accordion__header{padding:0 24px}.course-details-accordion__inner{padding:24px}.course-details-row{grid-template-columns:1fr;gap:24px}.course-instructors{margin-top:32px;padding-top:32px}.course-instructors__title{font-size:var(--font-size-24);margin-bottom:24px}.course-instructors-nav-next,.course-instructors-nav-prev{width:40px;height:40px}.course-instructors-nav-prev{right:52px}.single-course-section__content{font-size:var(--font-size-16)}.single-course-cta__inner{flex-direction:column;padding:40px 32px;text-align:center}.single-course-cta__title{font-size:var(--font-size-28)}.single-course-cta__text{font-size:var(--font-size-16)}.single-course-cta__actions{width:100%;justify-content:center}}@media (max-width:480px){.single-course-hero__inner{min-height:400px;padding:24px 16px}.single-course-hero__button{width:100%;justify-content:center}.single-course-content__main{padding:24px 16px}.single-course-cta{padding:60px 12px}.single-course-cta__inner{padding:32px 24px}.single-course-cta__title{font-size:var(--font-size-24)}.single-course-cta__actions{flex-direction:column;width:100%}.single-course-cta__button{width:100%;justify-content:center}.single-course-cta__button--icon{width:100%}}.ld-layout__header,.ld-navigation.ld-navigation--lesson{display:none!important}.lesson-content-wrapper{background:var(--gray-100);padding:32px 16px 0}.lesson-content-container{max-width:var(--container-content,1280px);margin:0 auto;display:grid;grid-template-columns:350px 1fr;gap:32px;align-items:start}.lesson-sidebar{position:sticky;top:32px;background:0 0;padding:0}.lesson-sidebar__header{margin-bottom:24px;padding:0}.lesson-sidebar__title{font-size:var(--font-size-15);letter-spacing:.6px;text-transform:uppercase;margin:0}.lesson-sidebar__curriculum{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 120px);overflow-y:auto}.course-section-accordion{border-radius:12px;overflow:visible;margin-bottom:16px;background:0 0;border:unset}.course-section-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:none;cursor:pointer;transition:background-color var(--transition-base);border-radius:12px}.course-section-accordion__header:hover{background:var(--gray-50)}.course-section-accordion__title-wrapper{display:flex;align-items:center;gap:16px;flex:1}.course-section-accordion__title{font-size:var(--font-size-18);text-align:left;letter-spacing:0;line-height:1.3;flex:1}.course-section-accordion__count{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:8px;border:1.5px solid #e5e7eb;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;color:#030712;padding:0 12px}.course-lesson-item__title,.lesson-main-content__title{font-weight:400;color:#030712;font-family:var(--font-primary)}.course-section-accordion__icon{width:24px;height:24px;stroke:#030712;stroke-width:2;transition:transform var(--transition-base);flex-shrink:0}.course-section-accordion__icon .icon-plus{display:block}.course-section-accordion__header.is-open .course-section-accordion__icon .icon-plus,.course-section-accordion__icon .icon-minus{display:none}.course-section-accordion__header.is-open .course-section-accordion__icon .icon-minus{display:block}.course-section-accordion__content{display:none;gap:0}.course-section-accordion__content.is-open{display:flex;flex-direction:column;padding:0}.course-lesson-item{display:flex;align-items:center;gap:8px;padding:12px 16px;background:0 0;text-decoration:none;transition:background-color var(--transition-base);border-radius:12px;margin-bottom:8px;border:none}.lesson-navigation__button,.lesson-tabs__tab{transition:all var(--transition-base);cursor:pointer}.course-lesson-item.is-current,.course-lesson-item:hover{background:var(--gray-200)}.course-lesson-item__checkbox{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.course-lesson-item__checkbox svg{width:24px;height:24px}.course-lesson-item__title{flex:1;font-size:var(--font-size-16);line-height:1.4;padding-left:8px}.course-lesson-item__arrow{flex-shrink:0;width:24px;height:24px;stroke:#030712;stroke-width:2}.lesson-main-content{background:0 0;border-radius:0;padding:0}.lesson-main-content__video .learndash-wrapper{gap:0}.lesson-main-content__inner{max-width:100%}.lesson-main-content__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lesson-main-content__title{font-size:var(--font-size-24);margin:0;line-height:1.5;flex:1}.lesson-status-badge{flex-shrink:0;padding:12px;border-radius:12px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:1}.lesson-status-badge--in-progress{background:#dbeafe;color:#1e40af}.lesson-status-badge--completed{background:#d1fae5;color:#065f46}.lesson-metadata__item,.lesson-tabs__tab{color:#030712;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600}.lesson-main-content__video{margin-bottom:10px;border-radius:20px;overflow:hidden}.lesson-main-content__video iframe,.lesson-main-content__video video{width:100%;aspect-ratio:16/9;border-radius:20px}.lesson-main-content__video img{width:100%;height:auto;border-radius:20px}.lesson-tabs{margin-bottom:48px}.lesson-tabs__header{display:flex;gap:0;margin:0 auto;border:1px solid #d1d5db;border-radius:9999px;overflow:hidden;width:fit-content;background:var(--gray-200)}.lesson-tabs__tab{padding:16px 20px;background:var(--gray-200);border:none;text-transform:uppercase;letter-spacing:.32px;border-radius:0;min-width:110px;text-align:center}.lesson-tabs__tab.is-active,.lesson-tabs__tab:hover{background:#030712;color:#fff;border-radius:50px}.lesson-tabs__panel{display:none;padding:24px 0;background:0 0;border:none}.lesson-tabs__panel.is-active{display:block}.sidebar-toc .ssrp-toc-header,ol.ssrp-toc-list>li::before{display:none}.lesson-metadata{display:flex;align-items:center;gap:24px;margin-bottom:16px}.lesson-metadata__item{display:flex;align-items:center;gap:8px;line-height:130%}.lesson-metadata__item svg{width:20px;height:20px;stroke:#6B7280;fill:none}.lesson-overview p{font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.6;color:#374151;margin:0 0 16px}.lesson-overview h3{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:600;color:#030712;margin:24px 0 12px}.lesson-overview h3:first-child{margin-top:0}.lesson-materials__buttons{display:flex;flex-wrap:wrap;gap:16px;margin:0}.lesson-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding-top:32px;border-top:2px solid #e5e7eb}.lesson-navigation__left{display:flex;justify-content:flex-start}.lesson-navigation__center{display:flex;justify-content:center}.lesson-navigation__right{display:flex;justify-content:flex-end}.lesson-navigation__button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:#030712;text-decoration:none}.nav-next a,.nav-previous a,.single-post-paywall__button{text-decoration:none;transition:all var(--transition-standard)}.lesson-navigation__button:hover{background:var(--gray-50);border-color:#d1d5db}.lesson-navigation__button--next,.lesson-navigation__button--prev{width:48px;height:48px;padding:0;justify-content:center}.lesson-navigation__button--complete{background:#030712;border-color:#030712;color:#fff;padding:12px 32px;font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:.5px}.lesson-navigation__button--complete:hover{background:#1f2937;border-color:#1f2937}.lesson-navigation__button svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none}.sidebar-toc .ssrp-toc-lock-icon path,.ssrp-toc-lock-icon path{fill:var(--gray-900,#030712)}h3.lesson-materials__heading,h3.lesson-overview__heading{color:var(--gray-900,#030712);margin-top:3rem}@media (max-width:1024px){.lesson-content-container{grid-template-columns:1fr}.lesson-sidebar{position:static;max-height:none}}@media (max-width:768px){.lesson-main-content{padding:24px}.lesson-main-content__title{font-size:var(--font-size-24)}.lesson-navigation{grid-template-columns:1fr}.lesson-navigation__center,.lesson-navigation__left,.lesson-navigation__right{justify-content:center}}.single-post{background:var(--gray-100);min-height:100vh}.single-post-hero{position:relative;overflow:hidden;border-radius:var(--radius-inner);margin:16px auto;max-width:var(--container-content,1280px);box-shadow:0 10px 30px 0 rgba(0,0,0,.3)}.single-post-hero__inner{position:relative;width:100%;min-height:600px;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;background-repeat:no-repeat}.single-post-hero__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.single-post-hero__header,.single-post-hero__meta-container{border-radius:var(--radius-inner);background:rgba(0,0,0,.4);backdrop-filter:blur(67px)}.single-post-hero__content,.single-post-hero__header{position:relative;z-index:2;max-width:var(--container-content,1280px);display:flex}.single-post-hero__header{margin:12px auto 0;width:calc(100% - 24px);align-items:center;height:80px}.single-post-hero__header-left{flex:0 0 auto;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;height:100%}.single-post-hero__label{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--color-white)}.sidebar-toc .ssrp-toc-link,.single-post-hero__category{font-family:Barlow;font-size:var(--base, 16px);line-height:140%;font-style:normal}.single-post-hero__header-center{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border-left:1px solid rgba(255,255,255,.15);height:100%}.single-post-hero__category{overflow:hidden;color:var(--gray-50,#f8fafc);text-overflow:ellipsis;font-weight:400}.single-post-hero__subheading{font-family:var(--font-condensed);font-size:var(--font-size-16);font-weight:400;color:var(--color-white);opacity:.9}.single-post-hero__header-right{flex:0 0 auto;padding:8px;display:flex;align-items:center;justify-content:center;height:100%}.single-post-hero__header-right svg{width:50px;height:50px}.single-post-hero__content{margin:0 auto 12px;width:100%;padding:12px;color:var(--color-white);flex-direction:column;gap:20px}.single-post-hero__title{font-family:var(--font-primary);font-size:var(--font-size-60, 60px);font-weight:400;line-height:120%;color:var(--gray-50,#f8fafc);margin:0;max-width:calc(100% - 350px - 40px)}.single-post-hero__meta-container{width:calc(100% - 350px - 40px);padding:16px 20px}.single-post-hero__meta{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.single-post-hero__author{display:flex;align-items:center;gap:12px}.single-post-hero__author-avatar{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.3);object-fit:cover}.single-post-hero__author-info{display:flex;flex-direction:column;gap:2px}.single-post-hero__author-name{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:600;color:var(--color-white)}.single-post-hero__author-title{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;color:rgba(255,255,255,.8)}.single-post-hero__updated{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.single-post-hero__updated-label{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;color:rgba(255,255,255,.7);text-transform:uppercase}.single-post-hero__updated-date{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:var(--color-white)}.single-post-wrapper{max-width:var(--container-content,1280px);margin:0 auto;padding:48px 16px 80px;display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.single-post-content{width:100%}.single-post-content__inner{background:#fff;padding:48px;border-radius:var(--radius-inner);box-shadow:0 2px 8px rgba(0,0,0,.08)}.single-post-content__inner h2,.single-post-content__inner h3,.single-post-content__inner h4{font-family:var(--font-condensed);color:var(--gray-900);margin-top:32px;margin-bottom:16px}.single-post-content__inner h2{font-size:var(--font-size-36);font-weight:600}.single-post-content__inner h3{font-size:var(--font-size-28);font-weight:600}.single-post-content__inner h4{font-size:var(--font-size-24);font-weight:600}.single-post-content__inner ol,.single-post-content__inner p,.single-post-content__inner ul{font-family:var(--font-primary);font-size:var(--font-size-18);line-height:1.7;color:var(--gray-800);margin-bottom:20px}.single-post-content__inner ol,.single-post-content__inner ul{padding-left:32px}.single-post-content__inner img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.single-post-paywall{margin-top:48px;padding:48px 0;border-top:2px solid var(--gray-200)}.single-post-paywall__inner{text-align:center;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.single-post-paywall__icon{width:64px;height:64px;background:var(--blue-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue-500)}.single-post-paywall__title{font-family:var(--font-condensed);font-size:var(--font-size-32);font-weight:600;color:var(--gray-900);margin:0}.single-post-paywall__description{font-family:var(--font-primary);font-size:var(--font-size-18);line-height:1.6;color:var(--gray-700);margin:0}.single-post-paywall__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 32px;background-color:var(--blue-500);color:#fff;font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:600;text-transform:uppercase;letter-spacing:.32px;border-radius:var(--radius-full)}.single-post-paywall__button:hover{background-color:#1478b8;transform:translateY(-2px);text-decoration:none}.post-navigation{margin-top:48px;padding-top:32px;border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;gap:24px}.nav-links{display:flex;justify-content:space-between;width:100%;gap:24px}.nav-next,.nav-previous{flex:1}.nav-next a,.nav-previous a{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--gray-50);border-radius:8px}.nav-next a:hover,.nav-previous a:hover{background:var(--gray-100);transform:translateX(-4px)}.nav-next a:hover{transform:translateX(4px)}.nav-subtitle{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;text-transform:uppercase;color:var(--gray-600);letter-spacing:.5px}.nav-title{font-family:var(--font-condensed);font-size:var(--font-size-20);font-weight:600;color:var(--gray-900)}.single-post-sidebar{position:sticky;top:140px;display:flex;flex-direction:column;gap:24px}.admin-bar .single-post-sidebar{top:calc(140px + 32px)}@media screen and (max-width:782px){.admin-bar .single-post-sidebar{top:calc(140px + 46px)}}.sidebar-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden}.sidebar-toc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border:none;cursor:pointer;transition:background var(--transition-standard)}.sidebar-toc-toggle:hover{background:var(--gray-50)}.sidebar-toc-label{font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-900);text-align:center}.sidebar-toc-icon{transition:transform .3s;color:var(--gray-600)}.sidebar-action-btn,.sidebar-share-label{color:var(--gray-700);font-family:var(--typography-base-family)}.sidebar-toc-toggle[aria-expanded=true] .sidebar-toc-icon{transform:rotate(180deg)}.sidebar-toc-content{max-height:0;overflow:hidden;transition:max-height .3s;padding:0 20px}.sidebar-action-btn,.sidebar-membership-banner__button,.sidebar-share-btn{transition:all var(--transition-standard);text-decoration:none}.sidebar-toc-toggle[aria-expanded=true]+.sidebar-toc-content{max-height:800px;padding:0 20px 20px}.sidebar-toc .ssrp-toc-container{background:0 0;border:none;border-radius:0;padding:0;margin:0;box-shadow:none}.sidebar-toc .ssrp-toc-content{padding:0}.sidebar-toc .ssrp-toc-list{background:var(--gray-50);border-radius:var(--radius-lg);padding:12px;margin:0;list-style:none}.sidebar-toc .ssrp-toc-item{margin-bottom:0;list-style:none}.sidebar-toc .ssrp-toc-link{font-weight:400;color:var(--gray-900,#030712);text-align:center;padding:12px;display:flex;justify-content:space-between;align-items:center;background:0 0;border-radius:var(--radius-md);text-decoration:none;gap:8px}.sidebar-toc .ssrp-toc-cta,.sidebar-toc .ssrp-toc-sublist{display:none}.sidebar-action-btn:hover,.sidebar-toc .ssrp-toc-link.active{background:var(--gray-100)}.sidebar-toc .ssrp-toc-link:hover{background:var(--gray-100);text-decoration:none;transform:none;color:var(--blue-700)}.sidebar-toc .ssrp-toc-level-3 .ssrp-toc-link{padding-left:calc(12px + .8em)}.sidebar-toc .ssrp-toc-lock-icon{margin-left:auto;flex-shrink:0;width:20px;height:20px}.sidebar-toc .ssrp-toc-link-text{flex:1;text-align:left}.sidebar-actions{padding:20px;display:flex;flex-direction:column;gap:16px}.sidebar-action-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--typography-sm-size);font-weight:var(--font-weight-semibold);cursor:pointer}.sidebar-action-btn:hover{border-color:var(--gray-300);transform:translateX(2px)}.sidebar-action-btn i{font-size:var(--font-size-18);color:var(--gray-600)}.sidebar-action-label{text-transform:uppercase;letter-spacing:.5px}.sidebar-share-label{font-size:var(--font-size-14);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:0;margin-top:8px;margin-bottom:8px}.sidebar-share-buttons{display:flex;gap:12px;flex-wrap:wrap}.sidebar-share-btn{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-900);border:1px solid var(--gray-900);border-radius:50%;color:var(--color-white);cursor:pointer}.sidebar-share-btn i{font-size:var(--font-size-20);color:var(--color-white)}.sidebar-share-btn:hover{background:var(--gray-800);border-color:var(--gray-800);transform:translateY(-2px)}.copy-tooltip,.copy-tooltip::after{transform:translateX(-50%);position:absolute;left:50%}.sidebar-share-btn.copied{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.copy-tooltip{bottom:calc(100% + 8px);padding:6px 12px;background:var(--gray-900);color:var(--color-white);font-family:var(--typography-base-family);font-size:var(--xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);animation:.3s fadeInUp}.copy-tooltip::after{content:'';top:100%;border:5px solid transparent;border-top-color:var(--gray-900)}@keyframes fadeInUp{from{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%,0)}}.sidebar-membership-banner{position:relative;background:linear-gradient(135deg,#0a1929 0,#162943 100%);border-radius:var(--radius-2xl);padding:24px;overflow:hidden;border:none}.sidebar-membership-banner::before{content:'';position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:180px;height:180px;background-image:var(--image-watermark);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.1;pointer-events:none}.sidebar-membership-banner__inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:1}.sidebar-membership-banner__text{flex:1}.sidebar-membership-banner__heading{font-family:var(--typography-base-family);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:1.4;color:var(--color-white);margin:0 0 4px}.sidebar-membership-banner__subheading{font-family:var(--typography-button-family);font-size:var(--font-size-14);font-weight:var(--typography-button-weight);text-transform:var(--typography-button-transform);letter-spacing:.5px;color:var(--color-white);margin:0}.sidebar-membership-banner__button{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:50%;color:var(--gray-900)}.sidebar-membership-banner__button:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,.3);text-decoration:none}.sidebar-membership-banner__button i{font-size:var(--font-size-16)}.membership-cta-bottom{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;margin:0 16px 48px;border-radius:var(--radius-outer);overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--gray-900)}.membership-cta-bottom__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 100%);z-index:1}.membership-cta-bottom__inner{position:relative;z-index:2;text-align:center;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:600px}.membership-cta-bottom__button,.ssrp-toc-toggle{align-items:center;transition:all var(--transition-standard)}.membership-cta-bottom__heading{font-family:var(--font-condensed);font-size:clamp(32px, 4vw, 48px);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-white);margin:0;text-transform:uppercase}.membership-cta-bottom__button{display:inline-flex;justify-content:center;gap:10px;height:56px;padding:0 32px;background:var(--blue-500);color:var(--color-white);font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);border-radius:var(--radius-full);text-decoration:none}.membership-cta-bottom__button:hover{background:var(--blue-600);transform:translateY(-2px);box-shadow:0 8px 24px rgba(25,149,226,.3);text-decoration:none}@media (max-width:1024px){.single-post-wrapper{grid-template-columns:1fr;gap:32px}.single-post-sidebar{position:static;order:-1}.single-post-hero__meta-container,.single-post-hero__title{max-width:100%;width:100%}}@media (max-width:768px){.single-post-hero{margin:12px}.single-post-hero__inner{min-height:500px}.single-post-hero__title{font-size:var(--font-size-36, 36px)}.single-post-hero__label{font-size:var(--font-size-18)}.single-post-hero__category,.single-post-hero__subheading{font-size:var(--font-size-14)}.single-post-hero__author-avatar{width:48px;height:48px}.single-post-hero__header-right svg{width:40px;height:40px}.single-post-wrapper{padding:32px 16px 48px}.single-post-content__inner{padding:32px 24px}.post-navigation .nav-links{flex-direction:column}.membership-cta-bottom{min-height:250px;margin:0 12px 32px}.membership-cta-bottom__inner{padding:40px 20px}}@media (max-width:480px){.single-post-hero{margin:8px}.single-post-hero__inner{min-height:380px}.single-post-hero__title{font-size:var(--font-size-28, 28px)}.single-post-hero__meta{flex-direction:column;align-items:flex-start;gap:12px}.single-post-hero__updated{align-items:flex-start}.single-post-hero__header-right svg{width:32px;height:32px}.single-post-content__inner{padding:24px 16px}.single-post-paywall__button{width:100%}}@media print{.membership-cta-bottom,.post-navigation,.single-post-hero,.single-post-paywall,.single-post-sidebar,footer,header{display:none!important}.single-post-wrapper{display:block;padding:0;margin:0}.single-post-content{max-width:100%}.single-post-content__inner{padding:0;box-shadow:none;border-radius:0}.single-post-content__inner img{max-width:100%;page-break-inside:avoid}.single-post-content__inner h2,.single-post-content__inner h3,.single-post-content__inner h4{page-break-after:avoid;page-break-inside:avoid}.single-post-content::after{content:"URL: " attr(data-url);display:block;margin-top:20px;padding-top:20px;border-top:1px solid #000;font-size:10pt}}.single-news section.ssrp-resources-slider-section,.single-post section.ssrp-resources-slider-section{overflow-x:hidden}.ssrp-toc-container{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:24px;margin:32px 0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ssrp-toc-container:not(:has(.ssrp-toc-toggle)) h4,.ssrp-toc-header{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--gray-200)}.ssrp-toc-header{display:flex;justify-content:space-between;align-items:center}.ssrp-toc-header h4{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:600;color:var(--gray-900);margin:0;text-transform:uppercase;letter-spacing:.5px}.ssrp-toc-toggle{background:0 0;border:none;cursor:pointer;padding:8px;display:flex;justify-content:center;border-radius:4px}.ssrp-toc-toggle:hover{background:var(--gray-100)}.ssrp-toc-toggle-icon{display:block;width:20px;height:20px;position:relative}.ssrp-toc-cta,.ssrp-toc-link{font-family:var(--font-primary);color:var(--gray-800);display:flex;gap:8px}.ssrp-toc-toggle-icon::after,.ssrp-toc-toggle-icon::before{content:'';position:absolute;background:var(--gray-700);transition:transform .3s}.ssrp-toc-toggle-icon::before{width:20px;height:2px;top:9px;left:0}.ssrp-toc-toggle-icon::after{width:2px;height:20px;top:0;left:9px}.ssrp-toc-toggle[aria-expanded=true] .ssrp-toc-toggle-icon::after{transform:rotate(90deg);opacity:0}.ssrp-toc-content{overflow:hidden;transition:.3s}.ssrp-toc-content.collapsed{max-height:0;opacity:0;margin-top:0}.ssrp-toc-list,.ssrp-toc-sublist{list-style:none;padding:0;margin:0}.ssrp-toc-list{counter-reset:toc-counter}.ssrp-toc-item{position:relative;margin:0;padding:0}.ssrp-toc-level-2{counter-increment:toc-counter}.ssrp-toc-level-3{padding-left:24px}.ssrp-toc-level-4{padding-left:48px}.ssrp-toc-link{align-items:center;padding:10px 12px;font-size:var(--font-size-16);line-height:1.5;text-decoration:none;border-radius:6px;transition:all var(--transition-standard);position:relative}.ssrp-toc-link:hover{background:var(--gray-50);color:var(--blue-500);text-decoration:none;transform:translateX(4px)}.ssrp-login-register__checkbox-label a:hover,.ssrp-toc-cta a,.ssrp-toc-cta a:hover{text-decoration:underline}.ssrp-toc-link:focus{outline:2px solid var(--blue-500);outline-offset:2px}.ssrp-toc-link.active{background:var(--blue-50);color:var(--blue-600);font-weight:600;border-left:3px solid var(--blue-500);padding-left:9px}.ssrp-toc-level-2>.ssrp-toc-link{font-weight:600;font-size:var(--font-size-17)}.ssrp-toc-level-3>.ssrp-toc-link{font-weight:500;font-size:var(--font-size-15)}.ssrp-toc-level-4>.ssrp-toc-link{font-weight:400;font-size:var(--font-size-14)}.ssrp-toc-lock-icon{width:18px;height:18px;margin-left:8px;flex-shrink:0}.ssrp-toc-link:hover .ssrp-toc-lock-icon path{fill:var(--gray-700)}.ssrp-toc-cta{margin-top:20px;padding:16px;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:8px;font-size:var(--font-size-15);line-height:1.6;align-items:center}.ssrp-toc-cta .fa-lock{color:var(--blue-500);font-size:16px;flex-shrink:0}.ssrp-toc-cta a{color:var(--blue-500);font-weight:600;transition:color var(--transition-standard)}.ssrp-toc-cta a:hover{color:var(--blue-600)}.ssrp-toc-sublist{margin-top:4px;margin-bottom:4px;padding-left:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){.ssrp-toc-container{padding:20px;margin:24px 0}.ssrp-toc-header h4{font-size:var(--font-size-20)}.ssrp-toc-level-3{padding-left:16px}.ssrp-toc-level-4{padding-left:32px}.ssrp-toc-link{padding:8px 10px;font-size:var(--font-size-15)}.ssrp-toc-level-2>.ssrp-toc-link{font-size:var(--font-size-16)}.ssrp-toc-level-3>.ssrp-toc-link{font-size:var(--font-size-14)}.ssrp-toc-level-4>.ssrp-toc-link{font-size:var(--font-size-13)}}@media (max-width:480px){.ssrp-toc-container{padding:16px}.ssrp-toc-header h4{font-size:var(--font-size-18)}.ssrp-toc-cta{font-size:var(--font-size-14);padding:12px}}.ssrp-login-register{background:var(--gray-100);min-height:60vh}.ssrp-login-register__section{position:relative;padding:var(--spacing-16) var(--spacing-6);max-width:var(--container-content);margin:0 auto}.ssrp-login-register__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05;pointer-events:none;z-index:1}.ssrp-login-register__emblem{width:600px;height:600px}.ssrp-login-register__watermark svg path{fill:#000!important}.ssrp-login-register__container{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);max-width:900px;margin:0 auto}.ssrp-login-register__card{background:var(--color-white);border-radius:var(--radius-outer);padding:var(--spacing-10);box-shadow:0 4px 20px rgba(0,0,0,.08)}.ssrp-login-register__title{color:var(--gray-900,#030712);text-align:center;font-family:Barlow;font-size:var(--font-size-24, 24px);font-style:normal;font-weight:400;line-height:150%;margin:0 0 var(--spacing-2) 0}.ssrp-login-register__subtitle{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--gray-600);margin:0 0 var(--spacing-6) 0;line-height:1.5}.ssrp-login-register__form{display:flex;flex-direction:column;gap:var(--spacing-5)}.ssrp-login-register__field{display:flex;min-height:58px;padding:8px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-radius:8px;background:var(--gray-100,#f3f4f6);border:none;border-bottom:1px solid var(--gray-300,#d1d5db);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:text}.ssrp-login-register__input,.ssrp-login-register__label{font-weight:400;padding:0;color:var(--gray-900,#030712)}.ssrp-login-register__field:focus-within{border-bottom-color:var(--btn-color-primary,#23dbc0);box-shadow:0 0 0 3px rgba(35,219,192,.1)}.ssrp-login-register__label{overflow:hidden;text-overflow:ellipsis;font-family:Barlow;font-size:var(--font-size-12, 12px);font-style:normal;line-height:130%;letter-spacing:.12px;margin:0;pointer-events:none}.ssrp-login-register__input{width:100%;font-family:var(--font-primary);font-size:var(--font-size-16);border:0!important;border-bottom:1px solid #dcdcdc!important;background-color:transparent!important;line-height:1.5;box-sizing:border-box;flex:1}.ssrp-login-register__input::placeholder{color:var(--gray-500,#6b7280)}.ssrp-login-register__input:focus{outline:0;box-shadow:none!important}.ssrp-login-register__checkbox{display:flex;align-items:center;gap:var(--spacing-2)}.ssrp-login-register__checkbox-input{width:16px;height:16px;cursor:pointer}.ssrp-login-register__checkbox-label{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--gray-600);line-height:1.4;cursor:pointer}.ssrp-login-register__checkbox-label a{color:var(--blue-600);text-decoration:none}.ssrp-login-register__button--primary{width:100%;padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-white);background:var(--gray-900);border:none;border-radius:9999px;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base)}.ssrp-login-register__button--primary:hover{background:var(--gray-800);transform:translateY(-1px)}.ssrp-login-register__button--primary:active{transform:translateY(0)}.ssrp-login-register__links{display:flex;justify-content:center;margin-top:var(--spacing-2)}.ssrp-login-register__link{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--blue-600);text-decoration:none;transition:color var(--transition-base)}.ssrp-login-register__link:hover{color:var(--blue-700);text-decoration:underline}.ssrp-login-register__error{color:red!important;text-transform:uppercase;text-align:center;font-size:1.2rem}.ssrp-login-register__success{padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--green-700);background:var(--green-50);border:1px solid var(--green-200);border-radius:var(--rounded-lg);margin-bottom:var(--spacing-4)}.ssrp-agenda-tab h2,.ssrp-tab-button,.ssrp-venue-left h3{color:var(--gray-900);font-family:var(--font-primary)}@media (max-width:768px){.ssrp-login-register__container{grid-template-columns:1fr;max-width:500px}.ssrp-login-register__emblem{width:400px;height:400px}.ssrp-login-register__card{padding:var(--spacing-8)}.ssrp-login-register__title{font-size:var(--font-size-28)}}@media (max-width:480px){.ssrp-login-register__section{padding:var(--spacing-8) var(--spacing-4)}.ssrp-login-register__card{padding:var(--spacing-6)}.ssrp-login-register__title{font-size:var(--font-size-24)}.ssrp-login-register__emblem{width:300px;height:300px}}.ssrp-event-page{--event-icon-color:#06b6d4;--accent-color:#06b6d4;--svg-grad-start:#06b6d4;--svg-grad-end:#0891b2;--accent-r:6;--accent-g:182;--accent-b:212;--accent-dark-r:8;--accent-dark-g:145;--accent-dark-b:178}.ssrp-event-page[data-event-type=certification]{--event-icon-color:#21e4c7;--accent-color:#21e4c7;--svg-grad-start:#21e4c7;--svg-grad-end:#092f29;--accent-r:33;--accent-g:228;--accent-b:199;--accent-dark-r:9;--accent-dark-g:47;--accent-dark-b:41}.ssrp-event-page[data-event-type=course]{--event-icon-color:#14B8A6;--accent-color:#14B8A6;--svg-grad-start:#14B8A6;--svg-grad-end:#14B8A6;--accent-r:20;--accent-g:184;--accent-b:166;--gallery-grad-color-1:rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.85);--gallery-grad-color-2:rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.95);--gallery-grad-direction:180deg;--gallery-grad-stop-1:0%;--gallery-grad-stop-2:100%}.ssrp-event-page[data-event-type=mastermind],.ssrp-event-page[data-event-type=pwc]{--gallery-grad-color-1:rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.80)}.ssrp-event-page[data-event-type=mastermind]{--event-icon-color:#fd5212;--accent-color:#fd5212;--svg-grad-start:#fd5212;--svg-grad-end:#000000;--accent-r:253;--accent-g:82;--accent-b:18;--gallery-grad-color-2:rgba(var(--accent-r), var(--accent-g), var(--accent-b), 0.80);--gallery-grad-direction:0deg;--gallery-grad-stop-1:0%;--gallery-grad-stop-2:100%}.ssrp-event-page[data-event-type=pwc]{--event-icon-color:#21e4c7;--accent-color:#21e4c7;--svg-grad-start:#21e4c7;--svg-grad-end:#092f29;--accent-r:33;--accent-g:228;--accent-b:199;--accent-dark-r:9;--accent-dark-g:47;--accent-dark-b:41;--gallery-grad-color-2:rgba(var(--accent-dark-r), var(--accent-dark-g), var(--accent-dark-b), 0.80);--gallery-grad-direction:256deg;--gallery-grad-stop-1:10.4%;--gallery-grad-stop-2:86.65%}.ssrp-event-tabs-nav{position:sticky;top:var(--anchor-nav-top,85px);z-index:var(--z-sticky);width:100%;background:var(--gray-0,#fff);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all var(--transition-base, var(--transition-standard));border-radius:var(--rounded-full,9999px);border:1px solid var(--gray-200,#e5e7eb);max-width:var(--container-content);margin:var(--spacing-6) auto!important}.ssrp-tabs-list{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:var(--container-lg,1200px);margin:0 auto;padding:16px 24px;list-style:none}.ssrp-venue-actions,.ssrp-venue-map,.ssrp-venue-tab .ssrp-section-header,.ssrp-venue-two-column{margin-bottom:var(--spacing-12)}.ssrp-tabs-list li{margin:0}.ssrp-tab-button{display:inline-flex;align-items:center;padding:8px 20px;font-size:var(--font-size-15);font-weight:600;line-height:1.4;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;background-color:transparent;border:1px solid transparent;border-radius:9999px;transition:all var(--transition-standard);white-space:nowrap;cursor:pointer}.ssrp-marketing-page ol>li,.ssrp-venue-right{color:var(--gray-700);font-size:var(--font-size-16)}.ssrp-tab-button.active,.ssrp-tab-button:hover{color:#000;border-radius:9999px;border:1px solid var(--gray-300,#d1d5db)}.ssrp-tab-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.admin-bar .ssrp-event-tabs-nav{top:calc(var(--anchor-nav-top,85px) + 32px)}@media screen and (max-width:782px){.admin-bar .ssrp-event-tabs-nav{top:calc(var(--anchor-nav-top,85px) + 46px)}}@media (max-width:980px){.ssrp-tabs-list{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ssrp-tabs-list::-webkit-scrollbar{display:none}.ssrp-tab-button{font-size:var(--font-size-14);padding:6px 16px}}@media (max-width:768px){.ssrp-tabs-list{padding:12px 16px;gap:6px}}.ssrp-event-tabs-content{padding:var(--spacing-16) 0}.ssrp-event-tab-content{display:none}.ssrp-event-tab-content.active{display:block}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:first-child{grid-column:span 2!important;grid-row:span 1;padding-bottom:50%!important;border-radius:var(--radius-outer)}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(2),.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(n+3){grid-column:span 1!important;grid-row:span 1;padding-bottom:100%!important}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item img{object-fit:cover;z-index:1}.ssrp-event-page .ssrp-gallery-item--first{position:relative}.ssrp-event-page .ssrp-gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-6);z-index:2;border-radius:var(--radius-outer)}.ssrp-event-page .ssrp-gallery-overlay::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(var(--gallery-grad-direction),var(--gallery-grad-color-1) var(--gallery-grad-stop-1),var(--gallery-grad-color-2) var(--gallery-grad-stop-2));border-radius:var(--radius-outer);z-index:1}.ssrp-event-page[data-event-type=mastermind] .ssrp-gallery-overlay::before{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%),linear-gradient(var(--gallery-grad-direction),var(--gallery-grad-color-1) var(--gallery-grad-stop-1),var(--gallery-grad-color-2) var(--gallery-grad-stop-2))}.ssrp-event-page .ssrp-gallery-logo{position:relative;z-index:2;max-width:80%;max-height:80%;object-fit:contain}.ssrp-event-page .ssrp-details-gallery img.ssrp-gallery-logo{width:80%;height:auto;max-width:80%;margin:auto;position:relative;object-fit:contain}.ssrp-event-page .ssrp-two-col-right p:last-child,.ssrp-marketing-page .ssrp-hero-main .ssrp-event-card__button,.ssrp-marketing-page .ssrp-two-col-right p:last-child{margin-bottom:0}.ssrp-speakers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media (max-width:1200px){.ssrp-speakers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ssrp-speakers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ssrp-speakers-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.ssrp-event-page .ssrp-speaker-card{border-radius:var(--radius-xl)}.ssrp-event-page .ssrp-speaker-card__details{padding:var(--spacing-3) var(--spacing-2);gap:6px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.ssrp-event-page .ssrp-speaker-card__label{font-size:9px;letter-spacing:.3px}.ssrp-event-page .ssrp-speaker-card__name{font-size:14px;line-height:1.2}.ssrp-event-page .ssrp-speaker-card__company,.ssrp-event-page .ssrp-speaker-card__title{font-size:11px;line-height:1.3}.ssrp-event-page .ssrp-speaker-card__linkedin{width:28px;height:28px}.ssrp-event-page .ssrp-speaker-card__linkedin svg{width:14px;height:14px}}.ssrp-agenda-tab h2{font-size:var(--font-size-36);font-weight:600;margin:0 0 var(--spacing-12)}section#schedule h2{color:var(--gray-900,#030712)}.ssrp-venue-two-column{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-12)}.ssrp-venue-left h3{font-size:var(--font-size-36);font-weight:400;line-height:1.2;margin:0}.ssrp-venue-right{line-height:1.6}.ssrp-venue-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.ssrp-venue-map{border-radius:var(--radius-lg);overflow:hidden}.ssrp-venue-map iframe{width:100%;height:450px;border:none;display:block}.ssrp-venue-resources{display:grid;gap:var(--spacing-4)}.ssrp-venue-resource{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--gray-200)}.ssrp-resource-title{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:500;margin:0;padding:0;color:var(--gray-900)}@media (max-width:1024px){.ssrp-venue-two-column{grid-template-columns:1fr;gap:var(--spacing-6)}.ssrp-venue-resource{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}}.ssrp-section-header{text-align:left;margin-bottom:var(--spacing-12)}.ssrp-section-header h2{font-size:var(--font-size-48);letter-spacing:var(--letter-spacing-tight);color:var(--gray-900,#030712);font-weight:400;line-height:120%;margin:0}.ssrp-event-page .single-course-hero__inner{padding:1rem}.ssrp-event-page .single-course-hero__emblem svg path{fill:var(--accent-color)}.ssrp-event-page .single-course-hero__title{color:var(--color-white-solid,#fff);font-family:Barlow,sans-serif;font-size:var(--4xl, 36px);font-style:normal;font-weight:400;line-height:130%;padding:0}.ssrp-event-page .single-course-hero__meta{display:flex;flex-wrap:wrap;gap:1rem}.ssrp-event-page .single-course-hero__meta-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-white-solid,#fff);font-family:Barlow,sans-serif;font-size:var(--font-size-16, 16px);font-weight:400;line-height:150%}.ssrp-event-page .single-course-hero__meta-item svg{flex-shrink:0;color:var(--color-white-solid,#fff)}@media (max-width:767px){.ssrp-section-header h2{font-size:var(--font-size-28)}.ssrp-event-page .single-course-hero__meta{flex-direction:column;gap:var(--spacing-3)}}.ssrp-marketing-page,.ssrp-marketing-page[data-event-type=conference]{--event-icon-color:%231995E2;--accent-color:#1995E2;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%231995E2"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%231995E2"/></svg>')}.ssrp-marketing-page[data-event-type=training]{--event-icon-color:%2314B8A6;--accent-color:#14B8A6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2314B8A6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2314B8A6"/></svg>')}.ssrp-marketing-page[data-event-type=webinar]{--event-icon-color:%238B5CF6;--accent-color:#8B5CF6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%238B5CF6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%238B5CF6"/></svg>')}.ssrp-marketing-page[data-event-type=workshop]{--event-icon-color:%23F59E0B;--accent-color:#F59E0B;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23F59E0B"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%23F59E0B"/></svg>')}.ssrp-marketing-page[data-event-type=mastermind]{--event-icon-color:%23fd5212;--accent-color:#fd5212;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23fd5212"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%23fd5212"/></svg>')}.ssrp-marketing-page[data-event-type=certification]{--event-icon-color:%2321e4c7;--accent-color:#21e4c7;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2321e4c7"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2321e4c7"/></svg>')}.ssrp-marketing-page[data-event-type=course]{--event-icon-color:%2314B8A6;--accent-color:#14B8A6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2314B8A6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2314B8A6"/></svg>')}.ssrp-marketing-page[data-event-type=pwc]{--event-icon-color:%2321e4c7;--accent-color:#21e4c7;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2321e4c7"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2321e4c7"/></svg>')}.ssrp-event-page,.ssrp-event-page[data-event-type=conference]{--event-icon-color:%231995E2;--accent-color:#1995E2;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%231995E2"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%231995E2"/></svg>')}.ssrp-event-page[data-event-type=training]{--event-icon-color:%2314B8A6;--accent-color:#14B8A6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2314B8A6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2314B8A6"/></svg>')}.ssrp-event-page[data-event-type=webinar]{--event-icon-color:%238B5CF6;--accent-color:#8B5CF6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%238B5CF6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%238B5CF6"/></svg>')}.ssrp-event-page[data-event-type=workshop]{--event-icon-color:%23F59E0B;--accent-color:#F59E0B;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23F59E0B"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%23F59E0B"/></svg>')}.ssrp-event-page[data-event-type=mastermind]{--event-icon-color:%23fd5212;--accent-color:#fd5212;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23fd5212"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%23fd5212"/></svg>')}.ssrp-event-page[data-event-type=certification]{--event-icon-color:%2321e4c7;--accent-color:#21e4c7;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2321e4c7"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2321e4c7"/></svg>')}.ssrp-event-page[data-event-type=course]{--event-icon-color:%2314B8A6;--accent-color:#14B8A6;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2314B8A6"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2314B8A6"/></svg>')}.ssrp-event-page[data-event-type=pwc]{--event-icon-color:%2321e4c7;--accent-color:#21e4c7;--icon-hexagon-event:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%2321e4c7"/></svg>');--icon-checkmark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.0007 15.1715L19.1927 5.97852L20.6077 7.39252L10.0007 17.9995L3.63672 11.6355L5.05072 10.2215L10.0007 15.1715Z" fill="%2321e4c7"/></svg>')}.ssrp-marketing-page ol{list-style:none;margin-top:0;margin-bottom:var(--spacing-4);padding-left:24px}.ssrp-marketing-page ol>li{position:relative;font-family:var(--font-primary);font-weight:400;margin-bottom:12px;line-height:1.4}.ssrp-marketing-page ol>li::before{content:counter(list-counter,decimal-leading-zero);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:1.3;color:var(--accent-color,#1995e2);position:absolute;left:-24px}.ssrp-marketing-page .ssrp-hero{position:relative;width:100%;min-height:860px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-4xl);overflow:hidden;padding:var(--spacing-6);margin-top:-85px}.ssrp-marketing-page .ssrp-hero-background{position:absolute;inset:0;z-index:0}.ssrp-marketing-page .ssrp-hero-background iframe,.ssrp-marketing-page .ssrp-hero-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.ssrp-marketing-page .ssrp-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-4xl);background:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.8) 100%);pointer-events:none;z-index:1}.ssrp-marketing-page .ssrp-hero-content{position:relative;z-index:2;max-width:var(--container-content,1280px);width:100%;display:flex;align-items:flex-end;gap:var(--spacing-6);padding:0 var(--spacing-6);padding-bottom:86px;margin:90px auto 0}.ssrp-marketing-page .ssrp-hero-content>.ssrp-hero-main{align-self:stretch}.ssrp-marketing-page .ssrp-hero-main{display:flex;align-items:stretch;flex-shrink:0}.ssrp-marketing-page .ssrp-hero-main .ssrp-event-card{height:100%;display:flex;flex-direction:column}.ssrp-marketing-page .ssrp-hero-main .ssrp-event-card__inner{flex:1;display:flex;flex-direction:column}.ssrp-marketing-page .ssrp-hero-cards-carousel{display:none}@media (max-width:1024px){.ssrp-marketing-page .ssrp-hero-content{flex-wrap:wrap;gap:var(--spacing-4);min-height:auto;padding-top:var(--spacing-8)}.ssrp-marketing-page .ssrp-hero-cards-carousel{display:block;width:100%;position:relative;overflow:visible}.ssrp-marketing-page .ssrp-hero-content>.ssrp-hero-main{display:none}.ssrp-marketing-page .ssrp-hero-cards-carousel .swiper-wrapper{display:flex;align-items:stretch}.ssrp-marketing-page .ssrp-hero-cards-carousel .swiper-slide{width:auto;flex-shrink:0}.ssrp-marketing-page .ssrp-hero-cards-carousel .ssrp-event-card{width:340px;max-width:calc(100vw - var(--spacing-12))}.ssrp-hero-cards-nav{display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4)}.ssrp-hero-cards-nav button{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.ssrp-hero-cards-nav button:hover{background:rgba(255,255,255,.3)}.ssrp-hero-cards-nav button:disabled{opacity:.5;cursor:not-allowed}}.events-hero__grid{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;align-items:stretch}.events-hero__grid .ssrp-event-card{flex:0 0 auto;max-width:100%;width:100%}.ssrp-marketing-page .ssrp-event-card{flex:0 0 auto;width:400px;max-width:100%;border-radius:var(--radius-4xl);background:rgba(0,0,0,.6);backdrop-filter:blur(34px);cursor:default;aspect-ratio:unset!important}.ssrp-marketing-page .ssrp-event-card__inner{background-image:none!important;background:0 0;display:flex;flex-direction:column;justify-content:flex-start}.ssrp-marketing-page .ssrp-event-card__gradient{display:none}.ssrp-marketing-page .ssrp-event-card__logo{width:48px;height:48px;object-fit:contain}.ssrp-marketing-page .ssrp-event-card__meta{margin-bottom:var(--spacing-4);text-align:left}.ssrp-marketing-page .ssrp-event-card__meta-item{font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular,400);line-height:1.4;color:rgba(255,255,255,.8);margin-bottom:var(--spacing-1)}.ssrp-marketing-page .ssrp-event-card__pricing{margin:var(--spacing-5) 0}.ssrp-marketing-page .ssrp-hero-main .ssrp-card__title{text-align:left}.ssrp-marketing-page .ssrp-event-card__price-main{margin-bottom:var(--spacing-3);color:var(--gray-0,#fff);font-family:var(--font-primary);font-size:var(--xl, 20px);font-style:normal;font-weight:400;line-height:150%;text-align:left}.ssrp-marketing-page .ssrp-event-card__price-tier{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-2);padding:var(--spacing-1) 0}.ssrp-marketing-page .ssrp-event-card__price-label{font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-regular,400);color:rgba(255,255,255,.7)}.ssrp-marketing-page .ssrp-event-card__price-amount{font-family:var(--font-primary);font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-semibold,600);color:var(--gray-0)}.ssrp-marketing-page .ssrp-event-card__button{display:block;width:100%;padding:var(--spacing-3-5,14px) var(--spacing-6);background:var(--gray-0);color:var(--gray-900,#1a1a1a);font-family:var(--font-primary);font-size:var(--font-size-15, 15px);font-weight:var(--font-weight-bold,700);text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-4xl);transition:.2s;margin-bottom:var(--spacing-5)}@media (max-width:767px){.ssrp-marketing-page .ssrp-event-card__button{width:100%;height:auto}}.ssrp-marketing-page .ssrp-event-card__button:hover{background:var(--gray-900,#1a1a1a);color:var(--gray-0);transform:translateY(-2px)}.ssrp-marketing-page .ssrp-event-card__event-banner{position:relative;margin-top:0xp;padding:var(--spacing-4);border-radius:var(--radius-xl);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;min-height:100px}.ssrp-marketing-page .ssrp-event-card__event-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.ssrp-marketing-page .ssrp-event-card__event-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}.ssrp-marketing-page .ssrp-event-card__event-text{flex:1}.ssrp-marketing-page .ssrp-event-card__event-label{font-family:var(--font-primary);font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-regular,400);color:rgba(255,255,255,.8);text-transform:capitalize;margin-bottom:var(--spacing-1)}.ssrp-btn,.ssrp-marketing-page .ssrp-event-card__event-title{font-size:var(--font-size-16, 16px);font-family:var(--font-primary)}.ssrp-marketing-page .ssrp-event-card__event-title{font-weight:var(--font-weight-semibold,600);color:var(--gray-0);line-height:1.3}.ssrp-marketing-page .ssrp-event-card__event-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--gray-0);color:var(--gray-900,#1a1a1a);font-family:var(--font-primary);font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-semibold,600);text-decoration:none;border-radius:var(--radius-3xl);white-space:nowrap;transition:.2s}.ssrp-marketing-page .ssrp-event-card__event-button:hover{background:var(--gray-900,#1a1a1a);color:var(--gray-0);transform:translateY(-2px)}.ssrp-marketing-page .ssrp-event-card__event-button svg{width:12px;height:12px}.ssrp-marketing-page .anchor_nav{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.ssrp-marketing-page .anchor-nav__link.active{background:var(--gray-900);color:var(--gray-0);border-color:var(--gray-900)}.ssrp-marketing-page .anchor-nav__link.active:hover{background:var(--gray-800);border-color:var(--gray-800)}.ssrp-marketing-page .ssrp-about-event{padding:var(--spacing-20) 0}.ssrp-marketing-page .homepage-faq__heading,.ssrp-marketing-page .ssrp-section-header h2{color:var(--gray-800)}.ssrp-marketing-page .ssrp-headline-label{color:var(--gray-900);display:inline-flex;align-items:center;gap:var(--spacing-2)}.ssrp-marketing-page .ssrp-headline-label::before{content:'';display:inline-block;width:12px;height:12px;background-color:var(--accent-color,#1995e2);mask-image:var(--icon-hexagon-mask);-webkit-mask-image:var(--icon-hexagon-mask);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;flex-shrink:0}.ssrp-marketing-page .ssrp-about-content{font-size:18px;line-height:1.7;color:var(--gray-700)}.ssrp-marketing-page .ssrp-about-content p{margin-bottom:var(--spacing-6)}.ssrp-marketing-page .ssrp-about-content strong{color:var(--gray-900);font-weight:600}.ssrp-event-page .ssrp-two-column-content,.ssrp-marketing-page .ssrp-two-column-content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:var(--spacing-12);gap:var(--spacing-8)}.ssrp-event-page .ssrp-two-col-left,.ssrp-marketing-page .ssrp-two-col-left{width:33%}.ssrp-event-page .ssrp-two-col-left h3,.ssrp-marketing-page .ssrp-two-col-left h3{font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:400;color:var(--gray-900);margin:0;line-height:1.3}.ssrp-event-page .ssrp-two-col-left img,.ssrp-marketing-page .ssrp-two-col-left img{width:100%;height:auto;border-radius:var(--border-radius-large);object-fit:cover}.ssrp-event-page .ssrp-two-col-right,.ssrp-marketing-page .ssrp-two-col-right{width:66%;font-family:var(--font-primary);font-size:var(--font-size-18);line-height:25.2px;color:var(--gray-700)}.ssrp-event-page .ssrp-two-col-right p,.ssrp-marketing-page .ssrp-two-col-right p{margin:0 0 var(--spacing-4) 0}.ssrp-event-page .ssrp-two-col-right ol,.ssrp-event-page .ssrp-two-col-right ul,.ssrp-marketing-page .ssrp-two-col-right ol,.ssrp-marketing-page .ssrp-two-col-right ul{margin:0 0 var(--spacing-4) 0;padding-left:24px}.ssrp-event-page .ssrp-two-col-right li,.ssrp-marketing-page .ssrp-two-col-right li{margin-bottom:8px}.ssrp-event-page .ssrp-large-image,.ssrp-marketing-page .ssrp-large-image{border-radius:var(--radius-4xl);overflow:hidden;margin-top:var(--spacing-12)}.ssrp-event-page .ssrp-large-image img,.ssrp-marketing-page .ssrp-large-image img{display:block;width:100%;height:auto}.ssrp-marketing-page .ssrp-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-12)}.ssrp-marketing-page .ssrp-media-item{border-radius:var(--border-radius-large);overflow:hidden}.ssrp-marketing-page .ssrp-media-item img,.ssrp-marketing-page .ssrp-media-item video{width:100%;height:auto;display:block}.ssrp-event-page .ssrp-sponsors-section,.ssrp-marketing-page .ssrp-sponsors-section{width:100%;max-width:var(--container-content);margin:var(--spacing-12) auto 0;background-color:var(--color-background);border:1px solid var(--gray-200);border-radius:var(--radius-outer);padding:var(--spacing-10);display:flex;flex-direction:column;gap:var(--spacing-10)}.ssrp-event-page .ssrp-sponsors-title,.ssrp-marketing-page .ssrp-sponsors-title{font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-500);margin:0;text-align:center}.ssrp-event-page .ssrp-sponsors-logos,.ssrp-marketing-page .ssrp-sponsors-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-6)}.ssrp-event-page .ssrp-sponsor-logo,.ssrp-marketing-page .ssrp-sponsor-logo{display:flex;align-items:center;justify-content:center;height:32px;transition:opacity var(--transition-base)}.ssrp-event-page .ssrp-sponsor-logo img,.ssrp-marketing-page .ssrp-sponsor-logo img{height:100%;width:auto;max-width:200px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity var(--transition-base),filter var(--transition-base)}.ssrp-event-page .ssrp-sponsor-logo:hover img,.ssrp-marketing-page .ssrp-sponsor-logo:hover img{filter:grayscale(0%);opacity:1}@media (max-width:1024px){.ssrp-marketing-page .ssrp-sponsors-section{padding:var(--spacing-8);gap:var(--spacing-8)}.ssrp-marketing-page .ssrp-sponsors-logos{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.ssrp-marketing-page .ssrp-sponsors-section{padding:var(--spacing-6);gap:var(--spacing-6);border-radius:var(--radius-xl)}.ssrp-marketing-page .ssrp-sponsors-title{font-size:var(--font-size-14)}.ssrp-marketing-page .ssrp-sponsor-logo{height:28px}.ssrp-marketing-page .ssrp-sponsor-logo img{max-width:150px}.ssrp-marketing-page .ssrp-two-column-content{flex-direction:column;gap:var(--spacing-6)}.ssrp-marketing-page .ssrp-two-col-left{width:100%;margin-bottom:16px}.ssrp-marketing-page .ssrp-two-col-right{width:100%}}.ssrp-marketing-page .ssrp-topics-section{padding:var(--spacing-20) 0}.ssrp-marketing-page .ssrp-topic-cards-subsection{margin-bottom:var(--spacing-20)}.ssrp-marketing-page .ssrp-topic-snippets-subsection{margin-top:var(--spacing-20)}.ssrp-marketing-page .ssrp-topics-intro{max-width:600px;font-size:16px;line-height:1.6;color:var(--gray-700);margin-bottom:var(--spacing-12)}.ssrp-marketing-page .ssrp-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6);width:100%}.ssrp-marketing-page .ssrp-topic-card{display:flex;flex-direction:column;background:var(--gray-0);border-radius:var(--radius-xl);padding:var(--spacing-6);border:1px solid var(--gray-200);transition:all var(--transition-standard);height:100%}.ssrp-marketing-page .ssrp-topic-card:hover{border-color:var(--teal-300);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.ssrp-marketing-page .ssrp-topic-label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500);margin-bottom:0}.ssrp-marketing-page .ssrp-topic-title{font-family:var(--font-condensed);font-size:24px;font-weight:400;line-height:1.3;color:var(--gray-900);margin:0}.ssrp-marketing-page .ssrp-topic-description{font-size:15px;line-height:1.6;color:var(--gray-600);margin-bottom:var(--spacing-4)}.ssrp-marketing-page .ssrp-topic-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:var(--radius-xl);margin-top:auto}.ssrp-marketing-page .ssrp-topic-icon.accent-color svg,.ssrp-marketing-page .ssrp-topic-icon.accent-color svg circle,.ssrp-marketing-page .ssrp-topic-icon.accent-color svg path,.ssrp-marketing-page .ssrp-topic-icon.accent-color svg polygon,.ssrp-marketing-page .ssrp-topic-icon.accent-color svg polyline,.ssrp-marketing-page .ssrp-topic-icon.accent-color svg rect{fill:var(--accent-color);color:var(--accent-color)}.ssrp-marketing-page .ssrp-topic-icon svg{width:24px;height:24px}.ssrp-marketing-page .ssrp-topics-list-content{padding-top:var(--spacing-6)}.ssrp-marketing-page .ssrp-topics-list-content ul{column-count:3;column-gap:var(--spacing-6);list-style:none;padding:0;margin:var(--spacing-8) 0 0}.ssrp-marketing-page .ssrp-topics-list-content li{display:flex;padding:var(--spacing-3,10px);flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--radius-xl);border:1.5px solid transparent;background:var(--gray-0);margin-bottom:var(--spacing-4);break-inside:avoid;position:relative;padding-left:var(--spacing-10)}.ssrp-marketing-page .ssrp-featured-presenter__bio p:last-child,.ssrp-session-description p:last-child{margin-bottom:0}.ssrp-marketing-page .ssrp-topics-list-content li::before{content:'';position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:var(--icon-hexagon-event,var(--icon-hexagon));background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.ssrp-marketing-page .ssrp-registration-section{padding:var(--spacing-20) 0}.ssrp-marketing-page .ssrp-registration-options{gap:var(--spacing-12)}.ssrp-marketing-page .ssrp-registration-option{background:var(--gray-50);border-radius:var(--border-radius-large);padding:var(--spacing-8)}.ssrp-marketing-page .ssrp-registration-heading{font-family:var(--font-condensed);font-size:32px;font-weight:700;color:var(--gray-900);margin:0 0 var(--spacing-6) 0}.ssrp-marketing-page .ssrp-registration-checklist li{font-size:16px;line-height:1.5;color:var(--gray-700)}.ssrp-marketing-page .ssrp-checklist-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--teal-100);border-radius:6px;color:var(--accent-color);flex-shrink:0}.ssrp-marketing-page .ssrp-registration-cta{margin-top:var(--spacing-6)}.ssrp-registration-section ul{list-style:none;margin:0;padding:0}.ssrp-registration-section ul li{position:relative;padding-left:36px;margin-bottom:16px;font-family:Barlow,sans-serif;font-size:var(--xl, 20px);font-weight:400;line-height:150%;color:var(--gray-900)}.ssrp-registration-section ul li::before{content:'';position:absolute;left:0;top:3px;width:24px;height:24px;background-image:var(--icon-checkmark);background-size:contain;background-repeat:no-repeat;background-position:center;border:1px solid var(--accent-color);border-radius:6px}.ssrp-btn{font-weight:600;line-height:1.4;letter-spacing:.32px;text-decoration:none;text-align:center;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:13px 20px;border-radius:var(--radius-full,999px);border:2px solid transparent;background:0 0;cursor:pointer;transition:.3s;white-space:nowrap;box-sizing:border-box}.ssrp-btn-large{height:56px;padding:17px var(--spacing-8);font-size:var(--font-size-18, 18px)}.ssrp-btn svg{flex-shrink:0}.ssrp-marketing-page .ssrp-help-cta{background:var(--gray-0);border:1px solid var(--gray-200);border-radius:var(--border-radius-large);padding:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-6);margin-top:var(--spacing-12)}.ssrp-marketing-page .ssrp-help-photo{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.ssrp-marketing-page .ssrp-help-photo img{width:100%;height:100%;object-fit:cover}.ssrp-marketing-page .ssrp-help-content{flex:1}.ssrp-marketing-page .ssrp-help-title{font-size:18px;font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-2) 0}.ssrp-marketing-page .ssrp-help-text{font-size:14px;color:var(--gray-600);margin:0}.ssrp-marketing-page .ssrp-help-actions{display:flex;align-items:center;gap:var(--spacing-3)}.ssrp-marketing-page .ssrp-schedule-preview{padding:var(--spacing-20) 0}.ssrp-marketing-page .ssrp-agenda-header{margin-bottom:var(--spacing-8)}.ssrp-marketing-page .ssrp-agenda-dates{font-size:18px;font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-6)}.ssrp-marketing-page .ssrp-agenda-description{font-size:16px;color:var(--gray-600);max-width:700px}.ssrp-day-content{display:none}.ssrp-day-content.active{display:block}.ssrp-event-page .ssrp-day-tabs,.ssrp-event-page .ssrp-schedule-tabs,.ssrp-marketing-page .ssrp-day-tabs,.ssrp-marketing-page .ssrp-schedule-tabs{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);flex-wrap:wrap;margin:var(--spacing-8) auto var(--spacing-12);padding:var(--spacing-2);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:var(--radius-full);border:1px solid var(--gray-300,#d1d5db);background:var(--gray-200)}.ssrp-event-page .ssrp-day-tab,.ssrp-marketing-page .ssrp-day-tab{display:flex;height:56px;padding:16px var(--6,20px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2);flex:1 0 0;border-radius:var(--radius-full);background:var(--gray-200);border:2px solid;cursor:pointer}.ssrp-event-page .ssrp-day-tab:hover,.ssrp-marketing-page .ssrp-day-tab:hover{background:var(--gray-50);border-color:var(--gray-300,#d1d5db);color:var(--gray-900)}.ssrp-event-page .ssrp-day-tab.active,.ssrp-marketing-page .ssrp-day-tab.active{background:var(--gray-900);color:var(--gray-0);border-color:var(--gray-900);display:flex;height:56px;padding:16px var(--6,20px);flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-2);flex:1 0 0}.ssrp-event-page .ssrp-tab-icon,.ssrp-marketing-page .ssrp-tab-icon{display:none}.ssrp-event-page .ssrp-tab-content,.ssrp-marketing-page .ssrp-tab-content{display:flex;flex-direction:column;gap:2px;text-align:left}.ssrp-event-page .ssrp-tab-title,.ssrp-marketing-page .ssrp-tab-title{font-size:var(--font-size-12, 12px);font-weight:400;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.ssrp-event-page .ssrp-tab-date,.ssrp-marketing-page .ssrp-tab-date{font-size:var(--font-size-18, 18px);font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.ssrp-event-page .ssrp-day-label,.ssrp-marketing-page .ssrp-day-label{display:block;font-size:12px;opacity:.7}.ssrp-marketing-page .ssrp-agenda-table{background:var(--gray-0);border-radius:var(--border-radius-large);overflow:hidden;border:1px solid var(--gray-200)}.ssrp-event-page .ssrp-type-badge,.ssrp-event-page .ssrp-venue-badge,.ssrp-marketing-page .ssrp-type-badge,.ssrp-marketing-page .ssrp-venue-badge{display:inline-block;padding:6px var(--spacing-3);border-radius:var(--radius-xl);font-size:12px;font-weight:500;white-space:nowrap}.ssrp-marketing-page .ssrp-agenda-table table{width:100%}.ssrp-marketing-page .ssrp-agenda-table thead{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.ssrp-marketing-page .ssrp-agenda-table th{padding:var(--spacing-4) var(--spacing-5);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-700);text-align:left}.ssrp-marketing-page .ssrp-agenda-table td{padding:var(--spacing-5);border-bottom:1px solid var(--gray-200);vertical-align:top}.ssrp-marketing-page .ssrp-agenda-table tbody tr:last-child td{border-bottom:none}.ssrp-marketing-page .ssrp-agenda-table tbody tr:hover{background:var(--gray-50)}.ssrp-event-page .ssrp-sessions-table,.ssrp-marketing-page .ssrp-sessions-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-top:20px}.ssrp-event-page .ssrp-sessions-table thead tr,.ssrp-marketing-page .ssrp-sessions-table thead tr{border-radius:var(--radius-lg);border-top:1.5px solid var(--gray-100);background:var(--gray-0,#fff)}.ssrp-event-page .ssrp-sessions-table thead th,.ssrp-marketing-page .ssrp-sessions-table thead th{padding:var(--spacing-4) var(--spacing-5);font-size:14px;font-weight:600;color:var(--gray-700);text-align:left;border-top:1.5px solid var(--gray-100);background:var(--gray-0,#fff)}.ssrp-event-page .ssrp-sessions-table thead th:first-child,.ssrp-marketing-page .ssrp-sessions-table thead th:first-child{border-top-left-radius:8px}.ssrp-event-page .ssrp-sessions-table thead th:last-child,.ssrp-marketing-page .ssrp-sessions-table thead th:last-child{border-top-right-radius:8px}.ssrp-event-page .ssrp-sessions-table tbody tr,.ssrp-marketing-page .ssrp-sessions-table tbody tr{border-radius:var(--radius-lg);border-top:1.5px solid var(--gray-100);background:var(--gray-50);cursor:pointer;transition:background-color .2s}.ssrp-event-page .ssrp-sessions-table tbody tr:hover,.ssrp-marketing-page .ssrp-sessions-table tbody tr:hover{background:var(--gray-50)}.ssrp-event-page .ssrp-sessions-table tbody td,.ssrp-marketing-page .ssrp-sessions-table tbody td{padding:var(--spacing-5);vertical-align:middle;background:var(--gray-50)}.ssrp-event-page .ssrp-sessions-table tbody td:first-child,.ssrp-marketing-page .ssrp-sessions-table tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;border-left:1.5px solid var(--gray-100)}.ssrp-event-page .ssrp-sessions-table tbody td:last-child,.ssrp-marketing-page .ssrp-sessions-table tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-right:1.5px solid var(--gray-100)}.ssrp-event-page .ssrp-sessions-table tbody tr td,.ssrp-marketing-page .ssrp-sessions-table tbody tr td{border-top:1.5px solid var(--gray-100);border-bottom:1.5px solid var(--gray-100)}.ssrp-event-page .ssrp-col-venue,.ssrp-marketing-page .ssrp-col-venue{width:120px}.ssrp-event-page .ssrp-col-title,.ssrp-marketing-page .ssrp-col-title{width:auto}.ssrp-event-page .ssrp-col-speakers,.ssrp-marketing-page .ssrp-col-speakers{width:250px}.ssrp-event-page .ssrp-col-time,.ssrp-marketing-page .ssrp-col-time{width:200px;white-space:nowrap}.ssrp-event-page .ssrp-venue-badge,.ssrp-marketing-page .ssrp-venue-badge{background:var(--accent-color);color:var(--blue-900)}.ssrp-event-page .ssrp-type-keynote,.ssrp-marketing-page .ssrp-type-keynote{background:var(--teal-50);color:var(--accent-color)}.ssrp-event-page .ssrp-type-panel,.ssrp-marketing-page .ssrp-type-panel{background:var(--orange-50);color:var(--orange-700,#c2410c)}.ssrp-event-page .ssrp-type-lecture,.ssrp-marketing-page .ssrp-type-lecture{background:var(--gray-100);color:var(--gray-700)}.ssrp-event-page .ssrp-type-workshop,.ssrp-marketing-page .ssrp-type-workshop{background:var(--purple-50,#faf5ff);color:var(--purple-700,#7e22ce)}.ssrp-event-page .ssrp-type-breakout,.ssrp-marketing-page .ssrp-type-breakout{background:var(--blue-50,#eff6ff);color:var(--blue-700,#1d4ed8)}.ssrp-event-page .ssrp-speakers-list,.ssrp-marketing-page .ssrp-speakers-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.ssrp-event-page .ssrp-speaker-item,.ssrp-marketing-page .ssrp-speaker-item{display:flex;align-items:center;gap:10px}.ssrp-event-page .ssrp-speaker-photo,.ssrp-marketing-page .ssrp-speaker-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.ssrp-event-page .ssrp-speaker-photo-placeholder,.ssrp-marketing-page .ssrp-speaker-photo-placeholder{width:40px;height:40px;border-radius:50%;background:var(--gray-200);color:var(--gray-600,#4b5563);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.ssrp-event-page .ssrp-speaker-info,.ssrp-marketing-page .ssrp-speaker-info{display:flex;flex-direction:column;gap:2px}.ssrp-event-page .ssrp-speaker-name,.ssrp-marketing-page .ssrp-speaker-name{font-size:14px;font-weight:500;color:var(--gray-900);line-height:1.3}.ssrp-event-page .ssrp-speaker-title,.ssrp-marketing-page .ssrp-speaker-title{font-size:12px;color:var(--gray-600,#4b5563);line-height:1.3}.ssrp-marketing-page .ssrp-day-headline{font-size:18px;font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-4) 0}.ssrp-marketing-page .ssrp-day-content{display:none}.ssrp-marketing-page .ssrp-session-type,.ssrp-marketing-page .ssrp-session-venue{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-xl);font-size:12px;font-weight:600}.ssrp-marketing-page .ssrp-day-content.active{display:block}.ssrp-marketing-page .ssrp-session-venue{margin-right:var(--spacing-2)}.ssrp-marketing-page .ssrp-session-venue.main-hall{background:var(--teal-100);color:var(--teal-800)}.ssrp-marketing-page .ssrp-session-venue.breakout{background:var(--orange-100);color:var(--orange-800)}.ssrp-marketing-page .ssrp-session-type.keynote{background:var(--teal-100);color:var(--teal-800)}.ssrp-marketing-page .ssrp-session-type.panel{background:var(--blue-100);color:var(--blue-800)}.ssrp-marketing-page .ssrp-session-type.lecture{background:var(--gray-200);color:var(--gray-800)}.ssrp-marketing-page .ssrp-session-title{font-size:16px;font-weight:600;color:var(--gray-900);margin:var(--spacing-2) 0}.ssrp-marketing-page .ssrp-session-speakers{display:flex;flex-direction:column;gap:var(--spacing-2)}.ssrp-marketing-page .ssrp-mini-speaker{display:flex;align-items:center;gap:var(--spacing-2)}.ssrp-marketing-page .ssrp-mini-speaker-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--gray-200)}.ssrp-marketing-page .ssrp-mini-speaker-name{font-size:14px;font-weight:500;color:var(--gray-900)}.ssrp-marketing-page .ssrp-mini-speaker-title{font-size:12px;color:var(--gray-600)}.ssrp-marketing-page .ssrp-session-time{font-size:14px;font-weight:600;color:var(--gray-700);white-space:nowrap}@media (max-width:768px){.ssrp-event-page .ssrp-sessions-table,.ssrp-marketing-page .ssrp-sessions-table{display:block;border-spacing:0}.ssrp-event-page .ssrp-sessions-table thead,.ssrp-marketing-page .ssrp-sessions-table thead{display:none}.ssrp-event-page .ssrp-sessions-table tbody,.ssrp-marketing-page .ssrp-sessions-table tbody{display:flex;flex-direction:column;gap:var(--spacing-4)}.ssrp-event-page .ssrp-sessions-table tbody tr,.ssrp-marketing-page .ssrp-sessions-table tbody tr{display:flex;flex-direction:column;padding:var(--spacing-4);border-radius:var(--radius-lg);border:1.5px solid var(--gray-100);background:var(--gray-50);gap:var(--spacing-3)}.ssrp-event-page .ssrp-sessions-table tbody td,.ssrp-marketing-page .ssrp-sessions-table tbody td{display:block;width:100%!important;padding:0;border:none!important;border-radius:0!important;background:0 0}.ssrp-event-page .ssrp-sessions-table .ssrp-col-time,.ssrp-marketing-page .ssrp-sessions-table .ssrp-col-time{order:1;font-size:13px;font-weight:600;color:var(--gray-600);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--gray-200)!important;margin-bottom:var(--spacing-1)}.ssrp-event-page .ssrp-sessions-table .ssrp-col-venue,.ssrp-marketing-page .ssrp-sessions-table .ssrp-col-venue{order:2}.ssrp-event-page .ssrp-sessions-table .ssrp-col-title,.ssrp-marketing-page .ssrp-sessions-table .ssrp-col-title{order:3;font-size:16px;font-weight:600;color:var(--gray-900);line-height:1.4}.ssrp-event-page .ssrp-sessions-table .ssrp-col-speakers,.ssrp-marketing-page .ssrp-sessions-table .ssrp-col-speakers{order:4;padding-top:var(--spacing-2)}.ssrp-event-page .ssrp-sessions-table .ssrp-speakers-list,.ssrp-marketing-page .ssrp-sessions-table .ssrp-speakers-list{gap:var(--spacing-2)}.ssrp-event-page .ssrp-sessions-table .ssrp-speaker-photo,.ssrp-event-page .ssrp-sessions-table .ssrp-speaker-photo-placeholder,.ssrp-marketing-page .ssrp-sessions-table .ssrp-speaker-photo,.ssrp-marketing-page .ssrp-sessions-table .ssrp-speaker-photo-placeholder{width:32px;height:32px}}.ssrp-marketing-page .ssrp-venue-section{padding:var(--spacing-20) 0}.ssrp-marketing-page .ssrp-venue-images{margin-bottom:var(--spacing-12)}.ssrp-marketing-page .ssrp-venue-image{border-radius:var(--border-radius-large);overflow:hidden}.ssrp-marketing-page .ssrp-venue-content{max-width:700px;margin:0 auto;text-align:center}.ssrp-marketing-page .ssrp-venue-description{font-size:18px;line-height:1.7;color:var(--gray-700);margin-bottom:var(--spacing-8)}.ssrp-marketing-page .ssrp-venue-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.ssrp-marketing-page .ssrp-two-col-right .ssrp-venue-actions{justify-content:flex-start;margin-top:var(--spacing-6)}.ssrp-marketing-page .ssrp-venue-section .ssrp-two-column-content .ssrp-two-col-left img{border-radius:var(--radius-xl);width:100%;height:auto}.ssrp-event-page .ssrp-details-gallery,.ssrp-event-page .ssrp-venue-gallery,.ssrp-marketing-page .ssrp-details-gallery,.ssrp-marketing-page .ssrp-venue-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin:var(--spacing-12) auto;max-width:var(--container-content,1280px)}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+2){grid-column:span 2}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+4),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+4),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+4),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+4){grid-column:span 1;padding-bottom:116%}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item,.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item,.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item{position:relative;width:100%;overflow:hidden;background:var(--gray-200);border-radius:var(--radius-2xl);cursor:pointer;transition:transform var(--transition-standard),box-shadow var(--transition-standard)}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:hover,.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:hover,.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:hover,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+2){padding-bottom:56.25%}.ssrp-event-page .ssrp-details-gallery .ssrp-gallery-item img,.ssrp-event-page .ssrp-venue-gallery .ssrp-gallery-item img,.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item img,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:980px){.ssrp-marketing-page .ssrp-details-gallery,.ssrp-marketing-page .ssrp-venue-gallery{grid-template-columns:repeat(2,1fr)}.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:nth-child(5n+4),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+1),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+2),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+3),.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:nth-child(5n+4){grid-column:span 1}.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item{padding-bottom:100%!important}}@media (max-width:767px){.ssrp-marketing-page .ssrp-details-gallery,.ssrp-marketing-page .ssrp-venue-gallery{grid-template-columns:1fr;gap:var(--spacing-4)}.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item{padding-bottom:100%!important}}@media (max-width:480px){.ssrp-marketing-page .ssrp-details-gallery .ssrp-gallery-item:hover,.ssrp-marketing-page .ssrp-venue-gallery .ssrp-gallery-item:hover{transform:none}}.image-gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-fixed);visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s linear .3s;pointer-events:none}.image-gallery-modal.is-active{visibility:visible;opacity:1;transition:opacity .3s,visibility linear;pointer-events:auto}.image-gallery-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1}.image-gallery-modal__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;padding:140px 120px 80px}.image-gallery-modal__close,.image-gallery-modal__nav{background:rgba(255,255,255,.1);align-items:center;transition:all var(--transition-standard);position:absolute;display:flex;cursor:pointer}.image-gallery-modal__close{top:120px;right:24px;width:48px;height:48px;border:none;border-radius:50%;justify-content:center;z-index:10}.image-gallery-modal__close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.image-gallery-modal__close svg{color:#fff}.image-gallery-modal__nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;border-radius:50%;justify-content:center;z-index:10}.image-gallery-modal__nav:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1)}.image-gallery-modal__nav svg{color:#fff}.image-gallery-modal__nav--prev{left:24px}.image-gallery-modal__nav--next{right:24px}.image-gallery-modal__image-wrapper{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center}.image-gallery-modal__image{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-lg)}.image-gallery-modal__counter{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:500;color:#fff;background:rgba(0,0,0,.5);padding:var(--spacing-2) var(--spacing-5);border-radius:24px;z-index:10}.image-gallery-modal__separator{margin:0 var(--spacing-2)}@media (max-width:980px){.image-gallery-modal__content{padding:140px 60px 80px}.image-gallery-modal__close{top:120px}}@media (max-width:768px){.image-gallery-modal__content{padding:140px var(--spacing-6) 60px}.image-gallery-modal__close{top:120px;right:12px}.image-gallery-modal__nav{width:44px;height:44px}.image-gallery-modal__nav--prev{left:12px}.image-gallery-modal__nav--next{right:12px}}.ssrp-marketing-page .ssrp-testimonials-section{padding:var(--spacing-20) 0;color:var(--gray-0)}.ssrp-modal-body,.ssrp-modal-hero{padding:var(--spacing-8)}.ssrp-marketing-page .ssrp-testimonial-video{max-width:900px;margin:var(--spacing-12) auto;border-radius:var(--border-radius-large);overflow:hidden;position:relative;aspect-ratio:16/9}.ssrp-marketing-page .ssrp-testimonial-video iframe,.ssrp-marketing-page .ssrp-testimonial-video video{width:100%;height:100%}.ssrp-marketing-page .ssrp-testimonial-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);cursor:pointer;transition:.3s}.ssrp-marketing-page .ssrp-testimonial-overlay:hover{background:rgba(0,0,0,.5)}.ssrp-marketing-page .ssrp-play-button{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gray-0);border-radius:50%;color:var(--gray-900);font-size:24px}.ssrp-marketing-page .ssrp-course-content-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-large);padding:var(--spacing-8);margin-top:var(--spacing-12);max-width:700px;margin-left:auto;margin-right:auto}.ssrp-marketing-page .ssrp-course-badge{display:inline-block;background:var(--teal-500);color:var(--gray-900);font-size:12px;font-weight:700;padding:6px 14px;border-radius:14px;margin-bottom:var(--spacing-4)}.ssrp-marketing-page .ssrp-course-title{font-family:var(--font-condensed);font-size:28px;font-weight:700;color:var(--gray-0);margin:0 0 var(--spacing-4) 0}.ssrp-marketing-page .ssrp-course-description{font-size:16px;line-height:1.6;color:var(--gray-300);margin-bottom:var(--spacing-6)}.ssrp-marketing-page .ssrp-course-meta{display:flex;align-items:center;gap:var(--spacing-6);font-size:14px;color:var(--gray-400)}.ssrp-marketing-page .ssrp-course-thumbnail{width:100%;border-radius:var(--border-radius-medium);margin-bottom:var(--spacing-4)}.ssrp-marketing-page .ssrp-faq-section{padding:var(--spacing-20) 0}.ssrp-marketing-page .ssrp-faq-list{max-width:800px;margin:var(--spacing-12) auto 0}.ssrp-marketing-page .ssrp-faq-item{background:var(--gray-50);border-radius:var(--border-radius-medium);overflow:hidden;margin-bottom:var(--spacing-3)}.ssrp-marketing-page .ssrp-faq-question{padding:var(--spacing-5) var(--spacing-6);font-size:17px;font-weight:600;color:var(--gray-900)}.ssrp-marketing-page .ssrp-faq-question:hover{background:var(--gray-100)}.ssrp-marketing-page .ssrp-faq-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gray-900);color:var(--gray-0);border-radius:50%;font-size:18px;transition:transform .3s}.ssrp-marketing-page .ssrp-faq-item.is-open .ssrp-faq-icon{transform:rotate(45deg)}.ssrp-marketing-page .ssrp-faq-answer{padding:0 var(--spacing-6) var(--spacing-5);font-size:15px;line-height:1.7;color:var(--gray-700)}@media (max-width:1024px){.ssrp-marketing-page .ssrp-hero-main{flex-direction:column}.ssrp-marketing-page .ssrp-hero-left,.ssrp-marketing-page .ssrp-hero-video{min-width:100%}.ssrp-marketing-page .ssrp-event-title{font-size:44px}.ssrp-marketing-page .ssrp-topics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ssrp-marketing-page .ssrp-topics-list-content ul{column-count:2}.ssrp-marketing-page .ssrp-registration-options{grid-template-columns:1fr}}@media (max-width:768px){.ssrp-marketing-page .ssrp-hero{width:100%;margin-top:-100px;min-height:auto;padding:160px var(--spacing-4) var(--spacing-16);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.events-hero__grid{gap:var(--spacing-4)}.ssrp-marketing-page .ssrp-event-title,.ssrp-marketing-page .ssrp-section-title{font-size:36px}.ssrp-marketing-page .ssrp-nav-links{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.ssrp-marketing-page .ssrp-nav-links a{white-space:nowrap}.ssrp-marketing-page .ssrp-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ssrp-marketing-page .ssrp-agenda-table{overflow-x:auto}.ssrp-marketing-page .ssrp-sessions-table{display:block;border-spacing:0}.ssrp-marketing-page .ssrp-sessions-table thead{display:none}.ssrp-marketing-page .ssrp-sessions-table tbody{display:block}.ssrp-marketing-page .ssrp-sessions-table tbody tr{display:block;margin-bottom:var(--spacing-4);padding:var(--spacing-4);border:1.5px solid var(--gray-100);border-radius:var(--radius-lg)}.ssrp-marketing-page .ssrp-sessions-table tbody td{display:block;padding:var(--spacing-2) 0;border:none!important;border-radius:0!important}.ssrp-marketing-page .ssrp-sessions-table tbody td:before{content:attr(data-label);display:block;font-weight:600;color:var(--gray-700);font-size:12px;text-transform:uppercase;margin-bottom:4px}.ssrp-marketing-page .ssrp-col-speakers,.ssrp-marketing-page .ssrp-col-time,.ssrp-marketing-page .ssrp-col-title,.ssrp-marketing-page .ssrp-col-venue{width:100%}.ssrp-marketing-page .ssrp-media-grid{grid-template-columns:1fr}.ssrp-marketing-page .ssrp-help-cta{flex-direction:column;text-align:center}}@media (max-width:480px){.ssrp-marketing-page .ssrp-event-title{font-size:28px}.ssrp-marketing-page .ssrp-pricing-amount{font-size:36px}.ssrp-marketing-page .ssrp-section-title{font-size:28px}.ssrp-marketing-page .ssrp-topics-grid{grid-template-columns:1fr}.ssrp-marketing-page .ssrp-topics-list-content ul{column-count:1}.ssrp-marketing-page .ssrp-day-tabs,.ssrp-marketing-page .ssrp-schedule-tabs{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-3) var(--spacing-4);gap:6px}.ssrp-marketing-page .ssrp-day-tabs::-webkit-scrollbar,.ssrp-marketing-page .ssrp-schedule-tabs::-webkit-scrollbar{display:none}.ssrp-marketing-page .ssrp-day-tab{padding:10px var(--spacing-5);gap:var(--spacing-2);white-space:nowrap;flex-shrink:0}.ssrp-marketing-page .ssrp-tab-title{font-size:var(--font-size-11, 11px)}.ssrp-marketing-page .ssrp-tab-date{font-size:var(--font-size-16, 16px)}.ssrp-marketing-page .ssrp-two-col-right .ssrp-venue-actions,.ssrp-marketing-page .ssrp-venue-actions{flex-direction:column;width:100%}.ssrp-marketing-page .ssrp-venue-actions .ssrp-btn{width:100%;justify-content:center}}.ssrp-marketing-page .ssrp-speakers-section{background:linear-gradient(rgba(17,24,39,.85),rgba(17,24,39,.85)),var(--gray-900,#111827);background-size:cover;background-position:center;background-repeat:no-repeat;padding:140px 0 220px;width:calc(100% - 40px);max-width:var(--container-background,2160px);margin:var(--spacing-16) auto;border-radius:var(--radius-section,40px);color:var(--gray-0);overflow:hidden}.ssrp-marketing-page .ssrp-speakers-section .ssrp-section-header{text-align:left;margin-bottom:var(--spacing-12)}.ssrp-marketing-page .ssrp-speakers-section .ssrp-headline-label,.ssrp-marketing-page .ssrp-speakers-section h2{color:var(--gray-0)}.ssrp-marketing-page .ssrp-speakers-carousel{position:relative;max-width:var(--container-content,1280px);margin:0 auto;padding-top:20px}.ssrp-marketing-page .ssrp-speakers-nav-next,.ssrp-marketing-page .ssrp-speakers-nav-prev{position:absolute;bottom:-70px;width:48px;height:48px;border-radius:50%;background-color:var(--gray-0);border:2px solid var(--gray-900,#111827);display:flex;align-items:center;justify-content:center;color:var(--gray-900,#111827);cursor:pointer;z-index:10;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.ssrp-marketing-page .ssrp-speakers-nav-next:hover,.ssrp-marketing-page .ssrp-speakers-nav-prev:hover{background-color:var(--gray-900,#111827);color:var(--gray-0)}.ssrp-marketing-page .ssrp-speakers-nav-next.swiper-button-disabled,.ssrp-marketing-page .ssrp-speakers-nav-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.ssrp-marketing-page .ssrp-speakers-nav-prev{right:72px}.ssrp-marketing-page .ssrp-speakers-nav-next{right:16px}.ssrp-marketing-page .ssrp-speakers-wrapper{overflow:visible;margin:0 calc(var(--spacing-6) * -1);padding:0 var(--spacing-6)}.ssrp-marketing-page .ssrp-speakers-track{display:flex;gap:var(--spacing-6);transition:transform .4s}.ssrp-event-page .ssrp-speaker-card,.ssrp-marketing-page .ssrp-speaker-card{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:330px;width:100%;aspect-ratio:9/16;flex-shrink:0;background:center/cover no-repeat #d3d3d3;border-radius:var(--radius-3xl);overflow:hidden;cursor:pointer;position:relative;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ssrp-event-page .ssrp-speaker-card__details,.ssrp-marketing-page .ssrp-speaker-card__details{display:flex;padding:var(--spacing-6) var(--spacing-4);justify-content:space-between;align-items:flex-start;gap:10px;align-self:stretch;background:rgb(0 0 0 / 10%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.2);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);margin-bottom:-1px}.ssrp-event-page .ssrp-speaker-card__content,.ssrp-marketing-page .ssrp-speaker-card__content{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.ssrp-event-page .ssrp-speaker-card__label,.ssrp-marketing-page .ssrp-speaker-card__label{font-family:var(--font-primary);font-size:11px;font-weight:var(--font-weight-semibold,600);line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:var(--gray-0);margin:0}.ssrp-event-page .ssrp-speaker-card__name,.ssrp-marketing-page .ssrp-speaker-card__name{font-family:var(--font-primary);font-size:var(--font-size-20, 20px);font-weight:var(--font-weight-semibold,600);line-height:1.2;color:var(--gray-0);margin:0}.ssrp-event-page .ssrp-speaker-card__company,.ssrp-event-page .ssrp-speaker-card__title,.ssrp-marketing-page .ssrp-speaker-card__company,.ssrp-marketing-page .ssrp-speaker-card__title{font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-normal,400);line-height:1.4;color:var(--gray-0);margin:0}.ssrp-event-page .ssrp-speaker-card__linkedin,.ssrp-marketing-page .ssrp-speaker-card__linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--gray-0);color:var(--gray-900,#111827);transition:all var(--transition-base, .3s ease);flex-shrink:0}.ssrp-event-page .ssrp-speaker-card__linkedin:hover,.ssrp-marketing-page .ssrp-speaker-card__linkedin:hover{background:var(--gray-100);transform:scale(1.05)}.ssrp-event-page .ssrp-speaker-card__linkedin svg,.ssrp-marketing-page .ssrp-speaker-card__linkedin svg{width:18px;height:18px;fill:currentColor}#video-category-filter button.active svg .cls-1,#video-category-filter button.active svg path,#video-category-filter button:hover svg .cls-1,#video-category-filter button:hover svg path,li.video-category-icon .cls-1,li.video-category-icon svg path{fill:var(--primary-color)}.ssrp-event-page .ssrp-speaker-card__badge,.ssrp-marketing-page .ssrp-speaker-card__badge{position:absolute;top:var(--spacing-3);right:var(--spacing-3);padding:6px 14px;background:var(--teal-500,#14b8a6);color:var(--gray-900,#111827);font-family:var(--font-primary);font-size:13px;font-weight:var(--font-weight-semibold,600);line-height:1;letter-spacing:.3px;border-radius:var(--radius-full);text-transform:capitalize;z-index:3}.ssrp-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ssrp-modal.is-open{display:flex}.ssrp-modal.is-visible{opacity:1}body.modal-open{overflow:hidden}.ssrp-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1}.ssrp-modal-content{position:relative;max-width:900px;max-height:calc(80vh - 20px);margin:0 var(--spacing-6);background:var(--gray-0);border-radius:var(--radius-3xl);overflow-y:auto;z-index:2;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.ssrp-modal-close,.ssrp-modal-nav{position:absolute;background:rgba(255,255,255,.1);transition:.3s;z-index:10;color:var(--gray-0);cursor:pointer}.ssrp-modal-close{top:24px;right:24px;width:48px;height:48px;border:none;border-radius:50%;font-size:32px;line-height:1;display:flex!important;align-items:center;justify-content:center}.ssrp-modal-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.ssrp-modal-nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;border-radius:50%;display:none;align-items:center;justify-content:center}.ssrp-modal-nav.visible{display:flex}.ssrp-modal-nav.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ssrp-modal-nav:hover:not(.is-disabled){background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1)}.homepage-membership__compare-link:hover .homepage-membership__compare-arrow,.membership-hero__compare-link:hover .membership-hero__compare-arrow,.membership-large-cta__button:hover svg{transform:translate(2px,-2px)}.ssrp-modal-nav i,.ssrp-modal-nav svg{color:#fff;font-size:24px}.ssrp-modal-nav--prev{left:max(calc((100vw - 900px)/ 2 - 80px),24px)}.ssrp-modal-nav--next{right:max(calc((100vw - 900px)/ 2 - 80px),24px)}.ssrp-modal-hero{display:flex;flex-direction:column;gap:var(--spacing-6);background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-8)}.ssrp-modal-hero img{width:100%;max-width:50px;height:auto;border-radius:100%;object-fit:cover}.ssrp-modal-hero-primary{display:flex;flex-direction:column;gap:var(--spacing-3)}.ssrp-modal-title{font-size:var(--font-size-32, 32px);color:var(--gray-900,#111827)}.ssrp-modal-date,.ssrp-modal-time,.ssrp-modal-venue{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-16, 16px);color:var(--gray-700)}.ssrp-modal-date i,.ssrp-modal-time i,.ssrp-modal-venue i{color:var(--accent-color,#1995e2);width:20px}.ssrp-modal-hero-people{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--gray-200)}.ssrp-hero-presenter{display:flex;align-items:center;gap:var(--spacing-3)}.ssrp-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--gray-200);flex-shrink:0}.ssrp-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--gray-300,#d1d5db);color:var(--gray-600,#4b5563);font-size:var(--font-size-20, 20px)}.ssrp-hero-presenter>div{display:flex;flex-direction:column;gap:var(--spacing-1)}.ssrp-hero-name{font-size:var(--font-size-18, 18px);font-weight:600;color:var(--gray-900,#111827);display:block}.ssrp-hero-title{font-size:var(--font-size-14, 14px);color:var(--gray-600,#4b5563);display:block}.ssrp-modal-hero__content{display:flex;flex-direction:column;gap:var(--spacing-2)}.ssrp-modal-hero h2{font-size:var(--font-size-32, 32px);font-weight:var(--font-weight-bold,700);color:var(--gray-900,#111827);margin:0}.ssrp-session-description{font-size:var(--font-size-16, 16px);line-height:1.7;color:var(--gray-700);margin-top:var(--spacing-4)}.ssrp-session-description h3{font-size:var(--font-size-20, 20px);font-weight:600;color:var(--gray-900,#111827);margin:0;display:block}.ssrp-session-description p{margin:0 0 var(--spacing-4) 0}@media (max-width:980px){.ssrp-modal-content{max-width:calc(100% - 40px);margin:var(--spacing-5)}.ssrp-modal-body{padding:var(--spacing-6)}.ssrp-modal-title{font-size:var(--font-size-28, 28px)}}@media (max-width:768px){.ssrp-modal-body,.ssrp-modal-hero{padding:var(--spacing-4)}.ssrp-modal-content{max-width:calc(100% - 20px);margin:10px;max-height:calc(100vh - 20px)}.ssrp-modal-close{top:10px;right:10px;width:40px;height:40px;font-size:24px}.ssrp-modal-nav{width:44px;height:44px}.ssrp-modal-nav i,.ssrp-modal-nav svg{font-size:20px}.ssrp-modal-nav--prev{left:10px}.ssrp-modal-nav--next{right:10px}.ssrp-modal-title{font-size:var(--font-size-24, 24px)}.ssrp-hero-presenter{flex-direction:row;align-items:flex-start}.ssrp-avatar{width:48px;height:48px}}.ssrp-marketing-page .ssrp-speakers-section--featured .ssrp-featured-presenter{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-12);max-width:var(--container-content,1280px);margin:0 auto;padding:var(--spacing-8) 0}.ssrp-marketing-page .ssrp-featured-presenter__image{position:relative;border-radius:var(--radius-2xl)}.ssrp-marketing-page .ssrp-featured-presenter__image img{width:100%;height:100%;object-fit:cover}.ssrp-marketing-page .ssrp-featured-presenter__content{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4)}.ssrp-marketing-page .ssrp-featured-presenter__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--accent-color,var(--blue-500));color:var(--gray-0);font-family:var(--font-primary);font-size:var(--font-size-12, 12px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);width:fit-content}.ssrp-marketing-page .ssrp-featured-presenter__name{font-family:var(--font-primary);font-size:var(--font-size-48, 48px);font-weight:var(--font-weight-semibold,600);line-height:1.1;color:var(--gray-0);margin:0}.ssrp-marketing-page .ssrp-featured-presenter__role{font-family:var(--font-primary);font-size:var(--font-size-20, 20px);font-weight:var(--font-weight-normal,400);line-height:1.4;color:var(--gray-300);margin:0}.ssrp-marketing-page .ssrp-featured-presenter__bio{font-family:var(--font-primary);font-size:var(--font-size-16, 16px);font-weight:var(--font-weight-normal,400);line-height:1.6;color:var(--gray-200)}.ssrp-marketing-page .ssrp-featured-presenter__bio p{margin:0 0 var(--spacing-4)}.ssrp-marketing-page .ssrp-featured-presenter__linkedin{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:0 0;border:1px solid var(--gray-0);border-radius:var(--radius-full);color:var(--gray-0);font-family:var(--font-primary);font-size:var(--font-size-14, 14px);font-weight:var(--font-weight-medium,500);text-decoration:none;transition:.2s;width:fit-content}.ssrp-marketing-page .ssrp-featured-presenter__linkedin:hover{background:var(--gray-0);color:var(--gray-900)}.ssrp-marketing-page .ssrp-featured-presenter__linkedin svg{width:20px;height:20px}.ssrp-marketing-page .ssrp-speakers-carousel--secondary{margin-top:var(--spacing-16);padding-top:var(--spacing-8);border-top:1px solid rgba(255,255,255,.1)}.ssrp-marketing-page .ssrp-speakers-carousel__title{font-family:var(--font-primary);font-size:var(--font-size-24, 24px);font-weight:var(--font-weight-semibold,600);color:var(--gray-0);margin:0 0 var(--spacing-6);max-width:var(--container-content,1280px);margin-left:auto;margin-right:auto;padding:0 var(--spacing-4)}@media (max-width:1024px){.ssrp-marketing-page .ssrp-speakers-section--featured .ssrp-featured-presenter{grid-template-columns:1fr;gap:var(--spacing-8);padding:var(--spacing-4)}.ssrp-marketing-page .ssrp-featured-presenter__image{max-width:400px;margin:0 auto;aspect-ratio:1;overflow:hidden}.ssrp-marketing-page .ssrp-featured-presenter__content{text-align:center;align-items:center}.ssrp-marketing-page .ssrp-featured-presenter__name{font-size:var(--font-size-36, 36px)}}@media (max-width:767px){.ssrp-marketing-page .ssrp-featured-presenter__name{font-size:var(--font-size-28, 28px)}.ssrp-marketing-page .ssrp-featured-presenter__role{font-size:var(--font-size-16, 16px)}.ssrp-marketing-page .ssrp-speakers-carousel__title{font-size:var(--font-size-20, 20px)}}.ssrp-marketing-page .ssrp-modal-hero__title{font-size:var(--font-size-18, 18px);color:var(--blue-600,#2563eb);margin:var(--spacing-2) 0}.ssrp-marketing-page .ssrp-modal-hero__company{font-size:var(--font-size-16, 16px);color:var(--gray-600,#4b5563);margin:var(--spacing-1) 0 var(--spacing-4)}.ssrp-marketing-page .ssrp-modal-hero__linkedin{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--blue-600,#2563eb);color:var(--gray-0);border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-weight-medium,500);transition:all var(--transition-base, .3s ease)}.ssrp-marketing-page .ssrp-modal-hero__linkedin:hover{background:var(--blue-700,#1d4ed8)}@media (max-width:980px){.ssrp-marketing-page .ssrp-speaker-card{width:320px;height:569px}.ssrp-marketing-page .ssrp-speakers-section{padding:var(--spacing-16) 0 140px;margin:var(--spacing-12) 0}}@media (max-width:768px){.ssrp-marketing-page .ssrp-speaker-card{width:280px;height:498px}.ssrp-marketing-page .ssrp-speakers-section{padding:var(--spacing-12) var(--spacing-4) 140px;margin:var(--spacing-8) 0}.ssrp-marketing-page .ssrp-speakers-wrapper{margin:0 calc(var(--spacing-4) * -1);padding:0 var(--spacing-4)}.ssrp-marketing-page .ssrp-speakers-nav-prev{bottom:-60px;right:60px}.ssrp-marketing-page .ssrp-speakers-nav-next{bottom:-60px;right:8px}}@media (max-width:480px){.ssrp-marketing-page .ssrp-speaker-card{width:260px;height:462px}}.ssrp-modal-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform);color:var(--gray-900);margin:0 0 var(--spacing-4) 0}.ssrp-modal-speakers-grid{display:flex;gap:var(--spacing-6);margin-top:var(--spacing-4);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gray-400) transparent}.ssrp-modal-speakers-grid::-webkit-scrollbar{height:6px}.ssrp-modal-speakers-grid::-webkit-scrollbar-track{background:0 0}.ssrp-modal-speakers-grid::-webkit-scrollbar-thumb{background-color:var(--gray-400);border-radius:3px}.ssrp-speaker-card--modal{width:280px;min-width:280px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;position:relative;aspect-ratio:9/16}.ssrp-speaker-card--modal .ssrp-speaker-card__details{display:flex;flex-direction:column;padding:var(--spacing-6) var(--spacing-4);gap:0;background:rgb(0 0 0 / 10%);backdrop-filter:blur(10px);width:100%;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.ssrp-speaker-card--modal .ssrp-speaker-card__content{display:flex;flex-direction:column;gap:var(--spacing-2)}.ssrp-speaker-card--modal .ssrp-speaker-card__label{font-family:var(--font-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color);margin:0}.ssrp-speaker-card--modal .ssrp-speaker-card__name{font-family:var(--typography-2xl-family);font-size:var(--typography-2xl-size);font-weight:var(--typography-2xl-weight);line-height:1.2em;color:var(--color-white);margin:0}.membership-hero__heading,.membership-hero__subheading,.ssrp-speaker-card--modal .ssrp-speaker-card__title{font-weight:var(--font-weight-regular);font-family:var(--font-primary)}.ssrp-speaker-card--modal .ssrp-speaker-card__title{font-size:var(--font-size-14);line-height:1.5;color:var(--gray-200);margin:0}.ssrp-speaker-card--modal .ssrp-speaker-card__slide-btn{width:100%;justify-content:center;margin-top:var(--spacing-2)}@media (max-width:980px){.ssrp-modal-speakers-grid{gap:var(--spacing-4)}.ssrp-speaker-card--modal{width:260px;min-width:260px}}@media (max-width:768px){.ssrp-modal-speakers-grid{gap:var(--spacing-4)}.ssrp-speaker-card--modal{width:240px;min-width:240px}.ssrp-speaker-card--modal .ssrp-speaker-card__name{font-size:var(--typography-xl-size)}}.membership-hero{position:relative;width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto;margin-top:var(--hero-margin-top);padding:var(--hero-padding-top) var(--spacing-5) var(--spacing-16);background:var(--gray-950,#030712);border-radius:var(--radius-outer);overflow:hidden}.membership-hero__background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.membership-hero__hexagon-pattern{position:absolute;top:0;left:0;width:50%;height:100%;background-image:url('../assets/images/backgrounds/hexagons-blue-left.jpg');background-size:cover;background-position:left center;opacity:.6;mask-image:linear-gradient(to right,rgba(0,0,0,0.8),transparent);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0.8),transparent)}.membership-hero__container{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10)}.membership-hero__header{text-align:center;max-width:800px}.membership-hero__heading{font-size:var(--font-size-48);line-height:120%;color:var(--color-white);margin:0 0 var(--spacing-3) 0}.membership-hero__subheading{font-size:var(--font-size-18);line-height:140%;color:var(--gray-400);margin:0}.membership-hero__toggle{display:inline-flex;background:rgba(255,255,255,.05);border-radius:var(--radius-full);padding:4px;border:1px solid rgba(255,255,255,.1)}.membership-hero__toggle-btn{width:130px;height:35px;padding:0;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);letter-spacing:.5px;color:var(--gray-400);background:0 0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:.2s}.membership-hero__toggle-btn:hover{color:var(--color-white)}.membership-hero__toggle-btn--active{background:var(--gray-200);color:var(--blue-900)}.membership-hero__card-name,.membership-hero__tier-badge{color:var(--color-white);font-family:var(--font-primary);font-weight:var(--font-weight-semibold)}.membership-hero__toggle-btn--active:hover{color:var(--blue-900)}.membership-hero__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);width:100%}.membership-hero__tier{position:relative;display:flex;flex-direction:column;gap:0;padding:var(--spacing-6);border-radius:var(--radius-outer);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);backdrop-filter:blur(74px);-webkit-backdrop-filter:blur(74px);overflow:hidden}.membership-hero__tier.membership-hero__tier--highlight{border:2px solid var(--accent-color,var(--blue-500))}.membership-hero__tier-badge{position:absolute;top:16px;right:16px;padding:6px 12px;background:var(--accent-color,var(--blue-500));font-size:var(--font-size-11, 11px);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.3)}.membership-hero__card-visual{position:relative;width:100%;border-radius:var(--rounded-2xl,16px);overflow:hidden;aspect-ratio:16/10}.membership-hero__card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.membership-hero__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-4);z-index:1}.membership-hero__card-name{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-16)}.membership-hero__card-emblem{width:28px;height:28px;flex-shrink:0}.membership-hero__card-price{display:flex;flex-direction:column;gap:2px;margin-top:auto}.membership-hero__card-price-display{display:flex;align-items:flex-start;gap:2px;flex-wrap:wrap;position:relative}.membership-hero__card-price-original{display:flex;align-items:flex-start;gap:2px;width:100%;font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:1;color:rgba(255,255,255,.6);margin-bottom:4px;position:relative}.membership-hero__card-price-original-symbol{font-size:var(--font-size-12);margin-top:2px}.membership-hero__card-price-original-period{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);align-self:flex-end;margin-bottom:2px;margin-left:2px}.membership-hero__card-price-amount,.membership-hero__card-price-symbol{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--color-white);line-height:1}.membership-hero__card-price-original-strike{position:absolute;width:115px;height:3px;background:var(--accent-color,var(--blue-500));top:50%;left:0;transform:rotate(5deg)}.membership-hero__card-price-symbol{font-size:var(--font-size-14);margin-top:4px}.membership-hero__card-price-amount{font-size:var(--font-size-30)}.membership-hero__card-billing,.membership-hero__card-price-period{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:rgba(255,255,255,.7)}.membership-hero__card-price-period{line-height:1;margin-left:2px;align-self:flex-end;margin-bottom:2px}.membership-hero__price-amount,.membership-hero__price-symbol,.membership-hero__tier-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold)}.membership-hero__tier-content{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-5)}.membership-hero__tier-header{display:none}.membership-hero__tier-title{font-size:var(--font-size-20);line-height:120%;color:var(--color-white);margin:0}.membership-hero__tier-title--highlight{color:var(--blue-300)}.membership-hero__tier-price{display:flex;align-items:baseline;gap:2px;min-height:32px}.membership-hero__price-display{display:flex;align-items:baseline;gap:2px}.membership-hero__price-symbol{font-size:var(--font-size-14);line-height:1;color:var(--gray-100);align-self:flex-start;margin-top:4px}.membership-hero__price-amount{font-size:var(--font-size-30);line-height:1;color:var(--color-white)}.membership-hero__commitment-note,.membership-hero__price-period,.membership-hero__tier-button,.membership-hero__tier-description{font-family:var(--font-primary);font-size:var(--font-size-14)}.membership-hero__price-period{font-weight:var(--font-weight-regular);line-height:1;color:var(--gray-400);margin-left:2px}.membership-hero__tier-button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;text-decoration:none;background:var(--blue-500);color:var(--color-white);border:2px solid var(--blue-500);cursor:pointer;transition:.2s}.membership-hero__tier-button:hover{background:var(--blue-600);border-color:var(--blue-600);color:var(--color-white)}.membership-hero__commitment-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--gray-400);font-weight:var(--font-weight-regular)}.membership-hero__check-icon{flex-shrink:0;color:var(--gray-400)}.membership-hero__tier-description{font-weight:var(--font-weight-regular);line-height:150%;color:var(--gray-300);margin:0;padding-top:var(--spacing-2);border-top:1px solid rgba(255,255,255,.1)}.membership-hero__tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.membership-hero__tier-feature{display:flex;align-items:flex-start;gap:var(--spacing-3)}.membership-hero__feature-icon{flex-shrink:0;color:var(--blue-400);margin-top:2px}.membership-hero__compare-link,.membership-hero__feature-text{font-family:var(--font-primary);font-size:var(--font-size-14);color:var(--color-white)}.membership-hero__feature-text{font-weight:var(--font-weight-regular);line-height:140%}.membership-hero__compare-cta{margin-top:var(--spacing-6)}.membership-hero__compare-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-decoration:none;transition:color .2s}.homepage-membership__heading,.homepage-membership__subheading{font-weight:var(--font-weight-regular);font-family:var(--font-primary)}.membership-hero__compare-link:hover{color:var(--blue-300)}.membership-hero__compare-arrow{transition:transform .2s}@media (max-width:1024px){.membership-hero{padding:var(--hero-padding-top) var(--spacing-4) var(--spacing-12)}.membership-hero__tiers{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.membership-hero__heading{font-size:var(--font-size-42)}}@media (max-width:900px){.membership-hero__tiers{grid-template-columns:1fr;max-width:400px;margin:0 auto}.membership-hero__tier{max-width:100%}}@media (max-width:980px) and (min-width:728px){.membership-hero__card-price-amount{font-size:var(--font-size-24)}span.membership-hero__card-price-original{font-size:var(--font-size-14)}}@media (max-width:768px){.membership-hero{width:100%;margin-top:-100px;padding:160px var(--spacing-4) var(--spacing-10);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.membership-hero__container{gap:var(--spacing-8)}.membership-hero__heading{font-size:var(--font-size-36)}.membership-hero__subheading{font-size:var(--font-size-16)}.membership-hero__toggle-btn{padding:8px 16px;font-size:var(--font-size-12)}}@media (max-width:480px){.membership-hero{width:calc(100% - 24px);margin-top:-50px;padding:140px var(--spacing-3) var(--spacing-8)}.membership-hero__heading{font-size:var(--font-size-30)}.membership-hero__price-amount{font-size:var(--font-size-24)}.membership-hero__tier-content{gap:var(--spacing-3)}}.homepage-membership{position:relative;width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto;padding:var(--spacing-20) var(--spacing-5) var(--spacing-16);background:var(--gray-950,#030712);border-radius:var(--radius-section);overflow:hidden}.homepage-membership__background{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.homepage-membership__hexagon-pattern{position:absolute;top:0;left:0;width:50%;height:100%;background-image:url('../assets/images/backgrounds/hexagons-blue-left.jpg');background-size:cover;background-position:left center;opacity:.6;mask-image:linear-gradient(to right,rgba(0,0,0,0.8),transparent);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0.8),transparent)}.homepage-membership__container{position:relative;z-index:1;max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-10)}.homepage-membership__header{text-align:center;max-width:800px}.homepage-membership__heading{font-size:var(--font-size-48);line-height:120%;color:var(--color-white);margin:0 0 var(--spacing-3) 0}.homepage-membership__subheading{font-size:var(--font-size-18);line-height:140%;color:var(--gray-400);margin:0}.homepage-membership__toggle{display:inline-flex;background:rgba(255,255,255,.05);border-radius:var(--radius-full);padding:4px;border:1px solid rgba(255,255,255,.1)}.homepage-membership__toggle-btn{width:130px;height:35px;padding:0;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);letter-spacing:.5px;color:var(--gray-400);background:0 0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:.2s}.homepage-membership__toggle-btn:hover{color:var(--color-white)}.homepage-membership__toggle-btn--active{background:var(--gray-200);color:var(--blue-900)}.homepage-membership__card-name,.homepage-membership__tier-badge{color:var(--color-white);font-family:var(--font-primary);font-weight:var(--font-weight-semibold)}.homepage-membership__toggle-btn--active:hover{color:var(--blue-900)}.homepage-membership__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);width:100%}.homepage-membership__tier{position:relative;display:flex;flex-direction:column;gap:0;padding:var(--spacing-6);border-radius:var(--rounded-3xl,30px);border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);backdrop-filter:blur(74px);-webkit-backdrop-filter:blur(74px);overflow:hidden}.homepage-membership__tier.homepage-membership__tier--highlight{border:2px solid var(--accent-color,var(--blue-500))}.homepage-membership__tier-badge{position:absolute;top:16px;right:16px;padding:6px 12px;background:var(--accent-color,var(--blue-500));font-size:var(--font-size-11, 11px);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.3)}.homepage-membership__card-visual{position:relative;width:100%;border-radius:var(--rounded-2xl,16px);overflow:hidden;aspect-ratio:16/10}.homepage-membership__card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.homepage-membership__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-4);z-index:1}.homepage-membership__card-name{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-16)}.homepage-membership__card-emblem{width:28px;height:28px;flex-shrink:0}.homepage-membership__card-price{display:flex;flex-direction:column;gap:2px;margin-top:auto}.homepage-membership__card-price-display{display:flex;align-items:flex-start;gap:2px;flex-wrap:wrap;position:relative}.homepage-membership__card-price-original{display:flex;align-items:flex-start;gap:2px;width:100%;font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:1;color:rgba(255,255,255,.6);margin-bottom:4px;position:relative}.homepage-membership__card-price-original-symbol{font-size:var(--font-size-12);margin-top:2px}.homepage-membership__card-price-original-period{font-size:var(--font-size-12);font-weight:var(--font-weight-regular);align-self:flex-end;margin-bottom:2px;margin-left:2px}.homepage-membership__card-price-amount,.homepage-membership__card-price-symbol{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);color:var(--color-white);line-height:1}.homepage-membership__card-price-original-strike{position:absolute;width:115px;height:3px;background:var(--accent-color,var(--blue-500));top:50%;left:0;transform:rotate(5deg)}.homepage-membership__card-price-symbol{font-size:var(--font-size-14);margin-top:4px}.homepage-membership__card-price-amount{font-size:var(--font-size-30)}.homepage-membership__card-billing,.homepage-membership__card-price-period{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:rgba(255,255,255,.7)}.homepage-membership__card-price-period{line-height:1;margin-left:2px}.homepage-membership__price-amount,.homepage-membership__price-symbol,.homepage-membership__tier-title{font-family:var(--font-primary);font-weight:var(--font-weight-semibold)}.homepage-membership__tier-content{display:flex;flex-direction:column;gap:var(--spacing-4);padding-top:var(--spacing-5)}.homepage-membership__tier-header{display:none}.homepage-membership__tier-title{font-size:var(--font-size-20);line-height:120%;color:var(--color-white);margin:0}.homepage-membership__tier-title--highlight{color:var(--blue-300)}.homepage-membership__tier-price{display:flex;align-items:baseline;gap:2px;min-height:32px;margin-top:0}.homepage-membership__price-display{display:flex;align-items:baseline;gap:2px}.homepage-membership__price-symbol{font-size:var(--font-size-14);line-height:1;color:var(--gray-100);align-self:flex-start;margin-top:4px}.homepage-membership__price-amount{font-size:var(--font-size-30);line-height:1;color:var(--color-white)}.homepage-membership__commitment-note,.homepage-membership__price-period,.homepage-membership__tier-button,.homepage-membership__tier-description{font-family:var(--font-primary);font-size:var(--font-size-14)}.homepage-membership__price-period{font-weight:var(--font-weight-regular);line-height:1;color:var(--gray-400);margin-left:2px}.homepage-membership__tier-button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;text-decoration:none;background:var(--blue-500);color:var(--color-white);border:2px solid var(--blue-500);cursor:pointer;transition:.2s}.homepage-membership__tier-button:hover{background:var(--blue-600);border-color:var(--blue-600);color:var(--color-white)}.homepage-membership__commitment-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);color:var(--gray-400);font-weight:var(--font-weight-regular)}.homepage-membership__check-icon{flex-shrink:0;color:var(--gray-400)}.homepage-membership__tier-description{line-height:150%;color:var(--gray-300);margin:0;padding-top:var(--spacing-2);border-top:1px solid rgba(255,255,255,.1)}.homepage-membership__tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.homepage-membership__tier-feature{display:flex;align-items:flex-start;gap:var(--spacing-3)}.homepage-membership__feature-icon{flex-shrink:0;color:var(--blue-400);margin-top:2px}.homepage-membership__compare-link,.homepage-membership__feature-text{font-family:var(--font-primary);font-size:var(--font-size-14);color:var(--color-white)}.homepage-membership__feature-text{line-height:140%}.homepage-membership__compare-cta{margin-top:var(--spacing-6)}.homepage-membership__compare-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-decoration:none;transition:color .2s}.membership-compare__header-cell,.membership-compare__heading{font-weight:600;color:var(--gray-900);font-family:var(--font-family-barlow)}.homepage-membership__compare-link:hover{color:var(--blue-300)}.homepage-membership__compare-arrow{transition:transform .2s}.ssrp-single-event>section.homepage-membership{margin:var(--spacing-24) auto}@media (max-width:1024px){.homepage-membership{padding:var(--spacing-16) var(--spacing-4) var(--spacing-12)}.homepage-membership__tiers{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.homepage-membership__heading{font-size:var(--font-size-42)}}@media (max-width:900px){.homepage-membership__tiers{grid-template-columns:1fr;max-width:400px;margin:0 auto}.homepage-membership__tier{max-width:100%}}.membership-compare__header,.membership-compare__row{grid-template-columns:2fr 1fr 1fr 1fr;border-radius:var(--rounded-lg,8px);border-top:1.5px solid var(--gray-100,#f3f4f6)}@media (max-width:768px){.homepage-membership{padding:var(--spacing-14) var(--spacing-4) var(--spacing-10)}.homepage-membership__container{padding-block:4rem;gap:var(--spacing-8)}.homepage-membership__heading{font-size:var(--font-size-36)}.homepage-membership__subheading{font-size:var(--font-size-16)}.homepage-membership__toggle-btn{padding:8px 16px;font-size:var(--font-size-12)}}@media (max-width:480px){.homepage-membership{width:calc(100% - 24px);padding:var(--spacing-12) var(--spacing-3) var(--spacing-8)}.homepage-membership__heading{font-size:var(--font-size-30)}.homepage-membership__price-amount{font-size:var(--font-size-24)}.homepage-membership__tier-content{gap:var(--spacing-3)}}.membership-compare{padding:var(--spacing-20) 0;background:unset}.membership-compare__container{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-5)}.membership-compare__heading{font-size:var(--font-size-42);line-height:1.2;text-align:center;margin-bottom:var(--spacing-12)}.membership-compare__table{background:unset;box-shadow:unset;overflow:visible}.membership-compare__header{display:grid;gap:0;background:var(--gray-50,#f8fafc)}.membership-compare__header-cell{padding:var(--spacing-6) var(--spacing-8);font-size:var(--font-size-18);display:flex;align-items:center;justify-content:center;gap:var(--spacing-3)}.membership-compare__header-cell--feature{justify-content:flex-start;font-size:var(--font-size-14);text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600)}.membership-compare__tier-icon{width:28px;height:28px;color:var(--gray-900)}.membership-compare__tier-icon svg{width:100%;height:100%}.membership-compare__tier-name{color:var(--gray-900)}.membership-compare__tier-name--digital{color:var(--teal-500,#3eb4ca)}.membership-compare__tier-name--plus{color:var(--blue-500,#1795e2)}.membership-compare__tier-name--pro{color:var(--blue-800,#205c93)}.membership-compare__tier-icon--digital svg path{fill:var(--teal-500,#3eb4ca)}.membership-compare__tier-icon--plus svg path{fill:var(--blue-500,#1795e2)}.membership-compare__tier-icon--pro svg path{fill:var(--blue-800,#205c93)}.membership-compare__body{background:unset;display:flex;flex-direction:column;gap:1px}.membership-compare__row{display:grid;gap:0;background:var(--gray-0,#fff)}.membership-compare__cell{padding:var(--spacing-5) var(--spacing-8);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-barlow);font-size:var(--font-size-16);color:var(--gray-700)}.membership-compare__cell--feature{justify-content:flex-start;font-weight:500;color:var(--gray-900)}.membership-benefits__badge,.membership-benefits__card-title,.membership-benefits__eyebrow,.membership-benefits__heading{font-weight:600;font-family:var(--font-family-barlow)}.membership-compare__check{width:24px;height:24px;color:var(--gray-900)}.membership-compare__dash{color:var(--gray-400);font-size:var(--font-size-24);line-height:1}@media (max-width:1024px){.membership-compare{padding:var(--spacing-16) 0}.membership-compare__heading{font-size:var(--font-size-36);margin-bottom:var(--spacing-10)}.membership-compare__header-cell{font-size:var(--font-size-16);padding:var(--spacing-5) var(--spacing-6)}.membership-compare__cell{font-size:var(--font-size-15);padding:var(--spacing-4) var(--spacing-6)}}@media (max-width:767px){.membership-compare__check,.membership-compare__tier-icon{width:20px;height:20px}.membership-compare{padding:var(--spacing-12) 0}.membership-compare__container{padding:0 var(--spacing-3)}.membership-compare__heading{font-size:var(--font-size-28);margin-bottom:var(--spacing-8)}.membership-compare__table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black calc(100% - 30px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 30px),transparent);padding-bottom:var(--spacing-2)}.membership-compare__table::-webkit-scrollbar{display:none}.membership-compare__header,.membership-compare__row{min-width:600px;grid-template-columns:1.5fr 1fr 1fr 1fr}.membership-compare__header-cell{padding:var(--spacing-4) var(--spacing-3);font-size:var(--font-size-14);gap:var(--spacing-2)}.membership-compare__header-cell--feature{font-size:var(--font-size-12);position:sticky;left:0;background:var(--gray-50);z-index:1}.membership-compare__cell{padding:var(--spacing-3);font-size:var(--font-size-14)}.membership-compare__cell--feature{position:sticky;left:0;background:var(--gray-0);z-index:1;font-size:var(--font-size-14)}}.page-template-page-membership-php .membership-compare{background:unset}.membership-benefits{padding:var(--spacing-20) 0;background:unset}.membership-benefits__container{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-5)}.membership-benefits__header{text-align:left;margin-bottom:var(--spacing-12)}.membership-benefits__eyebrow{display:inline-block;font-size:var(--font-size-14);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600);margin-bottom:var(--spacing-4)}.membership-benefits__heading{font-size:var(--font-size-42);line-height:1.2;color:var(--gray-900);margin:0}.membership-benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}.membership-benefits__card{display:flex;flex-direction:row;gap:var(--spacing-4);background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-4);box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform var(--transition-standard),box-shadow var(--transition-standard)}.membership-benefits__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.membership-benefits__card-image-wrapper{width:140px;height:140px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-lg)}.membership-benefits__card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-standard)}.membership-large-cta__button,.membership-section__card-button{text-transform:uppercase;align-self:flex-start;transition:all var(--transition-standard);text-decoration:none}.membership-benefits__card:hover .membership-benefits__card-image{transform:scale(1.05)}.membership-benefits__card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.membership-benefits__badge{display:inline-block;padding:2px 8px;background:var(--blue-50);color:var(--blue-600);font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rounded-full);width:fit-content}.membership-benefits__card-title{font-size:var(--font-size-18);line-height:1.3;color:var(--gray-900);margin:0}.membership-benefits__card-description{font-family:var(--font-family-barlow);font-size:var(--font-size-14);line-height:1.5;color:var(--gray-600);margin:0}@media (max-width:1024px){.membership-benefits{padding:var(--spacing-16) 0}.membership-benefits__header{margin-bottom:var(--spacing-10)}.membership-benefits__heading{font-size:var(--font-size-36)}.membership-benefits__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.membership-benefits__card{padding:var(--spacing-4)}.membership-benefits__card-content{padding:0}.membership-benefits__card-title{font-size:var(--font-size-20)}}@media (max-width:767px){.membership-benefits{padding:var(--spacing-12) 0}.membership-benefits__header{margin-bottom:var(--spacing-8)}.membership-benefits__heading{font-size:var(--font-size-28)}.membership-benefits__grid{grid-template-columns:1fr;gap:var(--spacing-5)}.membership-benefits__card{flex-direction:column;padding:var(--spacing-4)}.membership-benefits__card-image-wrapper{width:100%;height:200px}.membership-benefits__card-title{font-size:var(--font-size-18)}.membership-benefits__card-description{font-size:var(--font-size-15)}}.membership-large-cta{padding:var(--spacing-20) 0}.membership-large-cta__container{position:relative;max-width:var(--container-content);margin:0 auto;padding:var(--spacing-4);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--rounded-3xl,30px);min-height:500px;display:flex;align-items:center;overflow:hidden}.membership-large-cta__content{max-width:420px;padding:var(--spacing-8);border-radius:var(--rounded-2xl,20px);background:rgba(0,0,0,.7);backdrop-filter:blur(34px);display:flex;flex-direction:column;gap:var(--spacing-5)}.membership-large-cta__icon{width:40px;height:40px;color:var(--color-white);flex-shrink:0}.membership-large-cta__description,.membership-large-cta__heading{font-weight:400;color:var(--color-white-solid,#fff);margin:0;font-family:var(--font-family-barlow)}.membership-large-cta__icon svg{width:100%;height:100%}.membership-large-cta__heading{font-size:var(--font-size-30);line-height:1.3}.membership-large-cta__description{font-size:var(--font-size-18);line-height:1.4}.membership-large-cta__button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:13px 20px;background:var(--btn-color-white);color:var(--gray-900);border:2px solid var(--btn-color-white);border-radius:var(--radius-full);font-family:var(--font-family-barlow);font-size:var(--font-size-16);font-weight:600;letter-spacing:.02em;cursor:pointer}.membership-large-cta__button:hover{background:0 0;color:#fff;border-color:var(--btn-color-white)}.membership-large-cta__button svg{width:20px;height:20px;transition:transform var(--transition-standard)}@media (max-width:1024px){.membership-large-cta{padding:var(--spacing-16) 0}.membership-large-cta__container{padding:var(--spacing-4);min-height:450px}.membership-large-cta__content{max-width:380px;padding:var(--spacing-6)}.membership-large-cta__heading{font-size:var(--font-size-24)}.membership-large-cta__description{font-size:var(--font-size-16)}}@media (max-width:767px){.membership-large-cta{padding:var(--spacing-12) 0}.membership-large-cta__container{padding:var(--spacing-4);min-height:400px}.membership-large-cta__content{max-width:100%;padding:var(--spacing-5)}.membership-large-cta__heading{font-size:var(--font-size-20)}.membership-large-cta__description{font-size:var(--font-size-15)}.membership-large-cta__button{width:100%;justify-content:center}}.membership-section{max-width:calc(100% - 40px);padding:var(--spacing-16) var(--spacing-5);border-radius:var(--rounded-3xl,30px);background:var(--gray-0);margin:0 auto}.membership-section__container{max-width:var(--container-content);margin:0 auto}.membership-section__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:start}.membership-section__image-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.membership-section__image{max-width:100%;height:auto;display:block;border-radius:var(--rounded-3xl,30px)}.membership-section__content{display:flex;flex-direction:column;gap:var(--spacing-10)}.membership-section__header{display:flex;flex-direction:column;gap:var(--spacing-4)}.membership-section__eyebrow{font-family:var(--font-family-barlow);font-size:var(--font-size-14);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-600)}.membership-section__description,.membership-section__heading{color:var(--gray-900);margin:0;font-family:var(--font-family-barlow)}.membership-section__heading{font-size:var(--font-size-42);font-weight:600;line-height:1.2}.membership-section__description{font-size:var(--font-size-18);font-weight:400;line-height:1.4}.membership-section__cards{display:flex;flex-direction:column;gap:var(--spacing-6)}.membership-section__card{background:var(--color-white);border-radius:var(--rounded-2xl,20px);border:1px solid var(--gray-200,#e5e7eb);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.membership-section__card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.membership-section__card-icon img{width:100%;height:100%;object-fit:contain}.membership-section__card-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.membership-section__card-title{font-family:var(--font-family-barlow);font-size:var(--font-size-24);font-weight:400;line-height:1.5;color:var(--gray-900);margin:0}.membership-section__card-description,.membership-section__card-secondary{font-size:var(--font-size-18);margin:0;font-family:var(--font-family-barlow);color:var(--gray-900)}.membership-section__card-description{font-weight:600;line-height:1.2}.membership-section__card-secondary{font-weight:400;line-height:1.4}.membership-section__card-button{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-barlow);font-size:var(--font-size-14);font-weight:600;letter-spacing:.05em;color:var(--gray-900);border:none;background:0 0;padding:0}.membership-section__card-button:hover{color:var(--blue-600)}.membership-section__card-button svg{width:16px;height:16px;transition:transform var(--transition-standard)}.membership-section__card-button:hover svg{transform:translateX(4px)}@media (max-width:1024px){.membership-section{padding:var(--spacing-16) 0}.membership-section__layout{gap:var(--spacing-8)}.membership-section__heading{font-size:var(--font-size-36)}.membership-section__card{padding:var(--spacing-5)}}@media (max-width:767px){.membership-section{padding:var(--spacing-12) 0}.membership-section__layout{grid-template-columns:1fr;gap:var(--spacing-8)}.membership-section__content{gap:var(--spacing-8)}.membership-section__heading{font-size:var(--font-size-28)}.membership-section__cards{gap:var(--spacing-4)}.membership-section__card{padding:var(--spacing-4)}.membership-section__card-title{font-size:var(--font-size-20)}.membership-section__card-description,.membership-section__card-secondary{font-size:var(--font-size-16)}}.homepage-get-started{padding:var(--spacing-24) 0;margin-bottom:0}.homepage-get-started__background{width:calc(100% - 40px);max-width:var(--container-background);margin:0 auto;border-radius:var(--rounded-3xl);padding:var(--spacing-24) var(--spacing-6);position:relative}.homepage-get-started__eyebrow-icon,.ssrp-testimonials-simple .ssrp-eyebrow-icon{width:12px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.homepage-get-started__container,.ssrp-testimonials-simple .ssrp-container{max-width:var(--container-content);margin:0 auto}.homepage-get-started__background--dark{background-color:var(--gray-900)}.homepage-get-started__background--blue{background-color:var(--blue-900)}.homepage-get-started__background--teal{background-color:var(--teal-900)}.homepage-get-started__inner{display:flex;gap:var(--spacing-16);align-items:center}.homepage-get-started__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-10);color:var(--color-white)}.homepage-get-started__eyebrow,.ssrp-testimonials-simple .ssrp-eyebrow{display:inline-flex;font-family:var(--typography-eyebrow-family);font-size:var(--typography-eyebrow-size);font-weight:var(--typography-eyebrow-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-transform)}.homepage-get-started__eyebrow{align-items:center;gap:var(--spacing-2);color:var(--color-white)}.homepage-get-started__eyebrow-icon{display:inline-block;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23ffffff"/></svg>');flex-shrink:0}.homepage-get-started__heading{font-family:var(--typography-5xl-family);font-size:var(--typography-5xl-size);font-weight:var(--typography-5xl-weight);line-height:var(--typography-5xl-line-height);color:var(--color-white);margin:0}.homepage-get-started__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.homepage-get-started__card-wrapper{flex:0 0 460px;width:460px}.homepage-get-started__card{position:relative;display:block;overflow:hidden;cursor:pointer;transition:transform var(--transition-base),box-shadow .3s ease;border-radius:16px;width:460px;height:613px;text-decoration:none;color:inherit}.homepage-get-started__card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--shadow-card)}.homepage-get-started__card-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background-size:cover;background-position:center;background-repeat:no-repeat}.homepage-get-started__card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--overlay-dark-80) 100%);pointer-events:none;z-index:1}.homepage-get-started__card-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:12px;padding:12px;border-radius:20px;background:var(--overlay-dark);backdrop-filter:blur(67px);gap:12px}.homepage-get-started__card-header-center,.homepage-get-started__card-header-left,.homepage-get-started__card-header-right{display:flex;align-items:center}.homepage-get-started__card-header-center{flex-direction:column;align-items:flex-start;flex:1}.homepage-get-started__card-label{font-family:var(--font-condensed);font-size:var(--font-size-24);font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--color-white)}.homepage-get-started__card-category-row{display:flex;align-items:center;gap:8px}.homepage-get-started__card-category{overflow:hidden;color:var(--gray-50);text-overflow:ellipsis;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;line-height:140%}.homepage-get-started__card-subheading,.homepage-get-started__card-title{font-family:var(--font-condensed);font-weight:400;color:var(--color-white)}.homepage-get-started__card-subheading{font-size:var(--font-size-16);opacity:.9}.homepage-get-started__card-content{position:relative;z-index:2;padding:12px;color:var(--color-white);display:flex;flex-direction:column;gap:20px}.homepage-get-started__card-title{font-size:var(--font-size-36);line-height:1.3;margin:0}.homepage-get-started__card-button{width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.homepage-get-started__card:hover .homepage-get-started__card-button{transform:scale(1.1) translateZ(0)}.homepage-get-started__card-button-icon{width:24px;height:24px}@media (max-width:1024px){.homepage-get-started{padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16)}.homepage-get-started__background{padding:var(--spacing-16) var(--spacing-6);border-radius:20px}.homepage-get-started__inner{gap:var(--spacing-12)}.homepage-get-started__heading{font-size:var(--font-size-36)}.homepage-get-started__card-wrapper{flex:0 0 400px;width:400px}.homepage-get-started__card{width:400px;height:533px}.homepage-get-started__card-label{font-size:var(--font-size-20)}.homepage-get-started__card-title{font-size:var(--font-size-28)}}@media (max-width:768px){.homepage-get-started{padding:var(--spacing-12) 0;margin-bottom:var(--spacing-12)}.homepage-get-started__background{padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-xl)}.homepage-get-started__inner{flex-direction:column;gap:var(--spacing-10)}.homepage-get-started__content{gap:var(--spacing-6)}.homepage-get-started__heading{font-size:var(--font-size-30)}.homepage-get-started__buttons{width:100%}.homepage-get-started__buttons a{width:100%;justify-content:center}.homepage-get-started__card-wrapper{flex:none;width:100%;max-width:400px}.homepage-get-started__card{width:100%;height:533px}.homepage-get-started__card-label{font-size:var(--font-size-18)}.homepage-get-started__card-title{font-size:var(--font-size-24)}}.ssrp-testimonials-simple{padding:var(--spacing-24) 0}.ssrp-testimonials-simple .ssrp-container{padding:0 var(--spacing-6);text-align:left}.ssrp-testimonials-simple .ssrp-eyebrow{align-items:center;gap:var(--spacing-2);color:var(--gray-600);margin-bottom:var(--spacing-4)}.ssrp-testimonials-simple .ssrp-eyebrow-icon{display:inline-block;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.30371 3.28809V8.71094L6 11.4229L10.6963 8.71094V3.28809L6 0.576172L1.30371 3.28809Z" stroke="%23666666"/></svg>');flex-shrink:0}.ssrp-testimonials-simple .ssrp-section-headline{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--gray-900);margin:0 0 var(--spacing-12);max-width:800px}.ssrp-testimonials-simple .ssrp-video-wrapper{position:relative;max-width:900px;margin:0;border-radius:var(--rounded-3xl);overflow:hidden;background:var(--gray-900);aspect-ratio:16/9}.ssrp-testimonials-simple .ssrp-video-wrapper iframe{width:100%;height:100%;border:none;display:block}.ssrp-testimonials-simple .ssrp-video-wrapper video{width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.ssrp-testimonials-simple{padding:var(--spacing-20) 0}.ssrp-testimonials-simple .ssrp-section-headline{font-size:var(--typography-3xl-size);margin-bottom:var(--spacing-10)}}@media (max-width:768px){.ssrp-testimonials-simple{padding:var(--spacing-16) 0}.ssrp-testimonials-simple .ssrp-container{padding:0 var(--spacing-4)}.ssrp-testimonials-simple .ssrp-section-headline{font-size:var(--typography-2xl-size);margin-bottom:var(--spacing-8)}.ssrp-testimonials-simple .ssrp-video-wrapper{border-radius:var(--rounded-2xl)}}.gfield,.gform_fields{margin:0;padding:0}.gform_wrapper .gfield--type-name .name_first label,.gform_wrapper .gfield--type-name .name_last label,.gform_wrapper .gfield_label{font-size:var(--font-size-12)!important;font-weight:400!important;line-height:130%!important;letter-spacing:.12px!important;color:var(--gray-500)!important;font-family:var(--font-primary)!important}.gform_wrapper,.gform_wrapper form{margin:0}.gform_fields{display:flex;flex-direction:column;gap:16px;list-style:none}.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot):not(.gfield--type-captcha):not(.gfield--type-submit){display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:8px!important;border-radius:8px!important;border:1px solid var(--color-white)!important;background:var(--color-input-bg)!important;transition:box-shadow var(--transition-base),background var(--transition-base)}.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot):not(.gfield--type-captcha):not(.gfield--type-submit):focus-within{box-shadow:var(--shadow-focus)!important;background:var(--color-input-bg)!important}.gform_wrapper .gfield_label{margin:0!important;padding:0!important;display:block!important}div#field_submit{background:unset!important}.gform_wrapper .gfield_required{color:var(--color-error)!important;font-weight:400!important}.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_email,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_number,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_phone,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_select,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_text,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_textarea{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;min-height:auto!important;padding:0!important;border-radius:0!important;border:none!important;background:0 0!important;transition:none!important}.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_email:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_number:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_phone:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_select:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_text:focus-within,.gfield:not(.gfield--type-name):not(.gfield--type-consent):not(.gfield--type-checkbox):not(.gfield--type-radio):not(.gfield--type-honeypot) .ginput_container_textarea:focus-within{box-shadow:none!important;background:0 0!important}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{width:100%!important;padding:0!important;margin:0!important;background:0 0!important;border:none!important;font-family:var(--font-primary)!important;font-size:var(--font-size-14)!important;font-weight:400!important;line-height:150%!important;letter-spacing:.14px!important;color:var(--gray-600)!important;box-shadow:none!important}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.ginput_container.ginput_container_textarea{width:100%}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:var(--gray-400);opacity:1}.gfield--type-name .ginput_container{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:0!important;background:0 0!important;border:none!important;min-height:auto!important}.gfield--type-name .ginput_container:focus-within{box-shadow:none!important;background:0 0!important}.gfield--type-name .name_first,.gfield--type-name .name_last{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:8px!important;border-radius:8px!important;border:1px solid var(--color-white)!important;background:var(--color-input-bg)!important;transition:box-shadow var(--transition-base)}.gfield--type-name .name_first:focus-within,.gfield--type-name .name_last:focus-within{box-shadow:var(--shadow-focus)!important}.gform_wrapper .gfield--type-name .name_first label,.gform_wrapper .gfield--type-name .name_last label{margin:0!important;padding:0!important}.gfield--type-name input{width:100%!important;padding:0!important;margin:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.gfield--type-name input:focus{border:none!important;outline:0!important}.gform-footer.gform_footer.top_label,.gform_footer{margin:20px 0 0!important;padding:0!important;order:5}.gform_footer .gform_button,.gform_footer input[type=submit],.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{width:100%!important;padding:16px 32px!important;background:var(--gray-900)!important;background-color:var(--gray-900)!important;color:var(--color-white)!important;border:none!important;border-radius:9999px!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:140%!important;letter-spacing:.32px!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;transition:background var(--transition-base),transform var(--transition-base)!important}.mepr-login-form-wrap .mepr-login-actions a:hover,.mepr-unauthorized-message a:hover{color:var(--blue-700);text-decoration:underline}.mepr-login-form-wrap .mp-form-label label,.woocommerce-checkout label{overflow:hidden;letter-spacing:.12px;text-overflow:ellipsis;font-style:normal}.gform_footer .gform_button:hover,.gform_footer input[type=submit]:hover,.gform_wrapper .gform_button:hover,.gform_wrapper input[type=submit]:hover{background:var(--color-button-hover)!important;background-color:var(--color-button-hover)!important;transform:translateY(-1px) translateZ(0)}.gfield--type-consent .ginput_container,.ginput_container_checkbox{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;padding:0!important;background:unset!important;border:none!important;min-height:auto!important;box-shadow:none!important}.gfield--type-consent .ginput_container:focus-within,.ginput_container_checkbox:focus-within{box-shadow:none!important;background:unset!important}.gfield--type-consent{margin-top:8px;text-align:left;order:10}.gfield--type-consent input[type=checkbox],.ginput_container_checkbox input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;border:2px solid var(--color-black);border-radius:3px;background:var(--color-white);appearance:none;-webkit-appearance:none;position:relative}.gfield--type-consent input[type=checkbox]:checked,.ginput_container_checkbox input[type=checkbox]:checked{background:var(--color-black);border-color:var(--color-black)}.gfield--type-consent input[type=checkbox]:checked::after,.ginput_container_checkbox input[type=checkbox]:checked::after{content:'✓';position:absolute;color:#fff;font-size:var(--font-size-14);top:50%;left:50%;transform:translate(-50%,-50%)}.gfield--type-consent .gfield_label{margin:0;font-size:var(--font-size-13);line-height:1.4;color:var(--gray-800);font-weight:400}.gfield_error .gfield_label,.validation_error,.validation_message{color:var(--color-error)}.gfield--type-consent .gfield_consent_label{display:inline}.gfield_radio{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gfield_radio .gchoice{display:flex;align-items:center;gap:8px}.gform_wrapper input[type=radio]{width:18px!important;height:18px!important;min-width:18px;margin:0!important;cursor:pointer;border:2px solid var(--color-black)!important;border-radius:50%!important;background:var(--color-white)!important;appearance:none;-webkit-appearance:none;position:relative;padding:0!important}.gform_wrapper input[type=radio]:checked{background:var(--color-black)!important;border-color:var(--color-black)!important}.gform_wrapper input[type=radio]:checked::after{content:'';position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.gfield_error{border:1px solid var(--color-error)!important;border-radius:8px;padding:12px!important;background:rgba(220,38,38,.05)!important}.et_pb_toggle .et_pb_toggle_content,.et_pb_toggle .et_pb_toggle_title{font-family:var(--font-primary)!important;color:var(--color-text)!important}.validation_error{padding:12px 16px;margin-bottom:16px;background:rgba(220,38,38,.1);border:1px solid var(--color-error);border-radius:8px;font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:500}.gfield_list thead th,.validation_message{font-size:var(--font-size-12);font-family:var(--font-primary)}.validation_message{display:block;margin-top:4px}.gform_confirmation_message{padding:20px;background:rgba(34,197,94,.1);border:1px solid #22c55e;border-radius:8px;color:#166534;font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.5}.ginput_container_fileupload{min-height:auto!important;padding:12px!important}.gform_wrapper input[type=file]{border:none!important;padding:8px 0!important}.gform_wrapper select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:32px!important}.ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0!important;background:0 0!important;border:none!important;min-height:auto!important}.mepr-login-form-wrap .mp_wrapper.mp_login_form,.mepr-unauthorized-message{background:var(--color-white);border-radius:var(--radius-outer);box-shadow:0 4px 20px rgba(0,0,0,.08)}.ginput_complex span{display:flex;flex-direction:column;gap:4px}.ginput_full{grid-column:1/-1}.gfield_list{width:100%;border-collapse:collapse}.gfield_list thead th{font-weight:600;color:var(--gray-700);text-align:left;padding:8px;border-bottom:2px solid var(--gray-300)}.gfield_list tbody td{padding:8px;border-bottom:1px solid var(--gray-200)}@media (max-width:768px){.gfield--type-name .ginput_container,.ginput_complex{grid-template-columns:1fr}.ginput_full{grid-column:1}}.et_pb_gallery_item:nth-child(5n+2),.landing-image-grid__item--wide{grid-column:span 2}@media (max-width:480px){.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea{font-size:var(--font-size-16)!important}}[id^=gform_] .gfield--type-honeypot,[id^=gform_] .gform-theme--foundation .gform_validation_container{display:none!important}.et_pb_code .gform-theme--foundation .gform-grid-row{margin-inline:2px!important}body .mp_wrapper{background:var(--gray-100);position:relative;padding-bottom:0!important}.mepr-unauthorized-message{padding:var(--spacing-8);max-width:600px;margin:0 auto var(--spacing-6) auto;text-align:center}.mepr-unauthorized-message p{font-family:var(--font-primary);font-size:var(--font-size-18, 18px);font-weight:var(--font-weight-regular);color:var(--gray-700);margin:0;line-height:1.6}.mepr-unauthorized-message a{color:var(--blue-600);text-decoration:none;transition:color var(--transition-base)}.mepr-login-form-wrap{max-width:600px;margin:0 auto}.mepr-login-form-wrap .mp_wrapper.mp_login_form{padding:var(--spacing-10);margin:0}.mepr-login-form-wrap .mepr-form{display:flex;flex-direction:column;gap:var(--spacing-5)}.mepr-login-form-wrap .mp-form-row{display:flex;min-height:58px;padding:8px;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-radius:8px;background:var(--gray-100,#f3f4f6);border:none;border-bottom:1px solid var(--gray-300,#d1d5db);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);margin-bottom:0}.mepr-account-subscr-id,.mepr-account-terms,.mepr-login-form-wrap .mp-spacer{display:none}.mepr-login-form-wrap .mp-form-row:focus-within{border-bottom-color:var(--btn-color-primary,#23dbc0);box-shadow:0 0 0 3px rgba(35,219,192,.1)}.mepr-login-form-wrap .mp-form-label{width:100%}.mepr-login-form-wrap .mp-form-label label{color:var(--gray-900,#030712);font-family:Barlow,sans-serif;font-size:var(--font-size-12, 12px);font-weight:400;line-height:130%;margin:0;padding:0;display:block}body:not(.et-fb) .mb-0,body:not(.et-fb) .spacing-module-none .et_pb_module,body:not(.et-fb) .spacing-module-none>.et_pb_module{margin-bottom:0!important}.mepr-login-form-wrap input[type=email],.mepr-login-form-wrap input[type=password],.mepr-login-form-wrap input[type=text]{width:100%;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;padding:0;border:0!important;background-color:transparent!important;color:var(--gray-900,#030712);line-height:1.5;box-sizing:border-box;flex:1}.mepr-login-form-wrap input[type=email]:focus,.mepr-login-form-wrap input[type=password]:focus,.mepr-login-form-wrap input[type=text]:focus{outline:0;box-shadow:none!important}.mepr-login-form-wrap .mp-hide-pw{position:relative;width:100%}.mepr-login-form-wrap .mp-hide-pw input[type=password],.mepr-login-form-wrap .mp-hide-pw input[type=text]{padding-right:40px}.mepr-login-form-wrap .mp-hide-pw .button.mp-hide-pw{position:absolute;right:0;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:4px;cursor:pointer;color:var(--gray-500);width:fit-content}.mepr-login-form-wrap .mp-form-row>div>label{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--gray-600);line-height:1.4;cursor:pointer}.mepr-login-form-wrap input[type=checkbox]{width:16px;height:16px;cursor:pointer}.mepr-login-form-wrap .submit{margin-top:var(--spacing-2)}.mepr-login-form-wrap .button-primary.mepr-share-button,.mepr-login-form-wrap input[type=submit]{width:100%;padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-white)!important;background:var(--gray-900)!important;border:none!important;border-radius:9999px!important;cursor:pointer;transition:background var(--transition-base),transform var(--transition-base);box-shadow:none!important}.mepr-login-form-wrap .button-primary.mepr-share-button:hover,.mepr-login-form-wrap input[type=submit]:hover{background:var(--gray-800)!important;transform:translateY(-1px)}.mepr-login-form-wrap .button-primary.mepr-share-button:active,.mepr-login-form-wrap input[type=submit]:active{transform:translateY(0)}.mepr-login-form-wrap .mepr-login-actions{display:flex;justify-content:center;margin-top:var(--spacing-4)}.mepr-login-form-wrap .mepr-login-actions a{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);color:var(--blue-600);text-decoration:none;transition:color var(--transition-base)}@media (max-width:768px){body .mp_wrapper{padding:var(--spacing-12) var(--spacing-4)}.mepr-login-form-wrap .mp_wrapper.mp_login_form,.mepr-unauthorized-message{padding:var(--spacing-8)}.mepr-unauthorized-message p{font-size:var(--font-size-16)}}@media (max-width:480px){body .mp_wrapper{padding:var(--spacing-8) var(--spacing-4)}.mepr-login-form-wrap .mp_wrapper.mp_login_form,.mepr-unauthorized-message{padding:var(--spacing-6)}.mepr-unauthorized-message p{font-size:var(--font-size-16)}}.et_pb_column .et_pb_gallery,.et_pb_gallery.et_pb_module{max-width:100%!important;width:100%!important}.et_pb_gallery.et_pb_module .et_pb_gallery_items.et_post_gallery,.et_pb_gallery_items.et_pb_grid_items,.et_pb_gallery_items.et_post_gallery,.et_pb_gallery_items.et_post_gallery.clearfix{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:var(--container-content,1280px)!important;flex-direction:unset!important;flex-wrap:unset!important}.et_pb_gallery .et_pb_gallery_items{display:grid!important}.et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item.et_pb_grid_item,.et_pb_gallery_item.et_flex_column,.et_pb_gallery_item.et_pb_grid_item,.et_pb_gallery_items .et_pb_gallery_item{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;flex:none!important;float:none!important;opacity:1!important;visibility:visible!important}.et_pb_gallery_item[class*=et_flex_column],.et_pb_gallery_item[class*=et_pb_gallery_item]{width:100%!important;max-width:100%!important}.et_pb_gallery_item:nth-child(5n),.et_pb_gallery_item:nth-child(5n+1),.et_pb_gallery_item:nth-child(5n+3),.et_pb_gallery_item:nth-child(5n+4){grid-column:span 1}.et_pb_gallery_item{border-radius:16px;overflow:hidden;cursor:pointer;transition:transform var(--transition-standard),box-shadow var(--transition-standard)}.resource-archive-hero__button,.ssrp-cart-page__button,.ssrp-checkout-page__button{text-transform:uppercase;letter-spacing:.32px;text-decoration:none;transition:all var(--transition-standard)}.et_pb_gallery_item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.et_pb_gallery_image{position:relative;width:100%;overflow:hidden;background:var(--gray-200,#e5e7eb)}.et_pb_gallery_item:nth-child(5n) .et_pb_gallery_image,.et_pb_gallery_item:nth-child(5n+1) .et_pb_gallery_image,.et_pb_gallery_item:nth-child(5n+3) .et_pb_gallery_image,.et_pb_gallery_item:nth-child(5n+4) .et_pb_gallery_image{padding-bottom:116%}.et_pb_gallery_item:nth-child(5n+2) .et_pb_gallery_image{padding-bottom:56.25%}.et_pb_gallery_image a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.et_pb_gallery_image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.et_pb_gallery_image .et_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);transition:background var(--transition-standard);display:flex;align-items:center;justify-content:center;pointer-events:none}.et_pb_gallery_item:hover .et_overlay{background:rgba(0,0,0,.2)}.et_pb_toggle,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title:hover{background:0 0!important}.et_pb_gallery_image .et_overlay::before{display:none!important}@media (max-width:980px){.et_pb_gallery_items.et_post_gallery{grid-template-columns:repeat(2,1fr)}.et_pb_gallery_item:nth-child(5n),.et_pb_gallery_item:nth-child(5n+1),.et_pb_gallery_item:nth-child(5n+2),.et_pb_gallery_item:nth-child(5n+3),.et_pb_gallery_item:nth-child(5n+4){grid-column:span 1}.et_pb_gallery_item .et_pb_gallery_image{padding-bottom:100%!important;border-radius:12px!important}}@media (max-width:767px){.et_pb_gallery_items.et_post_gallery{grid-template-columns:1fr;gap:16px}.et_pb_gallery_item .et_pb_gallery_image{padding-bottom:100%!important}}.et-fb .et_pb_group,body:not(.et-fb) .spacing-section-none{padding-top:0!important;padding-bottom:0!important}.preset--module--divi-section--default{margin-left:auto;margin-right:auto}.et-fb .content_section.et_pb_section,.et-fb .course_section.et_pb_section,.et-fb .cta_section.et_pb_section,.et-fb .feature_section.et_pb_section,.et-fb .hero_section.et_pb_section,.et-fb .tight_section.et_pb_section{padding-top:16px!important;padding-bottom:16px!important}.et-fb .content_section .et_pb_row,.et-fb .course_section .et_pb_row{padding-top:8px!important;padding-bottom:8px!important}.et-fb .content_section .et_pb_column,.et-fb .course_section .et_pb_column{padding:8px!important}.et-fb .et_pb_button_module_wrapper.content_section,.et-fb .et_pb_button_module_wrapper.course_section,.et-fb .et_pb_module.content_section,.et-fb .et_pb_module.course_section,.et-fb .et_pb_module.cta_section,.et-fb .et_pb_module.feature_section,.et-fb .et_pb_module.hero_section,.et-fb .et_pb_module.tight_section,.et-fb [class*=et_pb_].content_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column),.et-fb [class*=et_pb_].course_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column),.et-fb [class*=et_pb_].cta_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column),.et-fb [class*=et_pb_].feature_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column),.et-fb [class*=et_pb_].hero_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column),.et-fb [class*=et_pb_].tight_section:not(.et_pb_section):not(.et_pb_row):not(.et_pb_column){padding:0!important;margin:0!important}body:not(.et-fb) .spacing-section-sm{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}body:not(.et-fb) .spacing-section-md{padding-top:var(--spacing-16)!important;padding-bottom:var(--spacing-16)!important}body:not(.et-fb) .spacing-section-lg{padding-top:var(--spacing-20)!important;padding-bottom:var(--spacing-20)!important}body:not(.et-fb) .spacing-section-xl{padding-top:var(--spacing-24)!important;padding-bottom:var(--spacing-24)!important}body:not(.et-fb) .spacing-section-top-none{padding-top:0!important}body:not(.et-fb) .spacing-section-top-sm{padding-top:var(--spacing-10)!important}body:not(.et-fb) .spacing-section-top-md{padding-top:var(--spacing-16)!important}body:not(.et-fb) .spacing-section-top-lg{padding-top:var(--spacing-20)!important}body:not(.et-fb) .spacing-section-top-xl{padding-top:var(--spacing-24)!important}body:not(.et-fb) .spacing-section-bottom-none{padding-bottom:0!important}body:not(.et-fb) .spacing-section-bottom-sm{padding-bottom:var(--spacing-10)!important}body:not(.et-fb) .spacing-section-bottom-md{padding-bottom:var(--spacing-16)!important}body:not(.et-fb) .spacing-section-bottom-lg{padding-bottom:var(--spacing-20)!important}body:not(.et-fb) .spacing-section-bottom-xl{padding-bottom:var(--spacing-24)!important}body:not(.et-fb) .spacing-row-none .et_pb_row,body:not(.et-fb) .spacing-row-none.et_pb_row{padding:0!important}body:not(.et-fb) .spacing-row-sm .et_pb_row,body:not(.et-fb) .spacing-row-sm.et_pb_row{padding:var(--spacing-6)!important}body:not(.et-fb) .spacing-row-md .et_pb_row,body:not(.et-fb) .spacing-row-md.et_pb_row{padding:var(--spacing-12)!important}body:not(.et-fb) .spacing-row-lg .et_pb_row,body:not(.et-fb) .spacing-row-lg.et_pb_row{padding:var(--spacing-16)!important}body:not(.et-fb) .spacing-row-vertical-none .et_pb_row,body:not(.et-fb) .spacing-row-vertical-none.et_pb_row{padding-top:0!important;padding-bottom:0!important}body:not(.et-fb) .spacing-row-vertical-sm .et_pb_row,body:not(.et-fb) .spacing-row-vertical-sm.et_pb_row{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}body:not(.et-fb) .spacing-row-vertical-md .et_pb_row,body:not(.et-fb) .spacing-row-vertical-md.et_pb_row{padding-top:var(--spacing-12)!important;padding-bottom:var(--spacing-12)!important}body:not(.et-fb) .spacing-column-none .et_pb_column,body:not(.et-fb) .spacing-column-none.et_pb_column{padding:0!important}body:not(.et-fb) .spacing-column-sm .et_pb_column,body:not(.et-fb) .spacing-column-sm.et_pb_column{padding:var(--spacing-4)!important}body:not(.et-fb) .spacing-column-md .et_pb_column,body:not(.et-fb) .spacing-column-md.et_pb_column{padding:var(--spacing-6)!important}body:not(.et-fb) .spacing-column-lg .et_pb_column,body:not(.et-fb) .spacing-column-lg.et_pb_column{padding:var(--spacing-8)!important}body:not(.et-fb) .spacing-group-none .et_pb_group,body:not(.et-fb) .spacing-group-none.et_pb_group{padding:0!important}body:not(.et-fb) .spacing-group-sm .et_pb_group,body:not(.et-fb) .spacing-group-sm.et_pb_group{padding:var(--spacing-4)!important}body:not(.et-fb) .spacing-group-md .et_pb_group,body:not(.et-fb) .spacing-group-md.et_pb_group{padding:var(--spacing-6)!important}body:not(.et-fb) .spacing-group-lg .et_pb_group,body:not(.et-fb) .spacing-group-lg.et_pb_group{padding:var(--spacing-8)!important}body:not(.et-fb) .spacing-group-vertical-none .et_pb_group,body:not(.et-fb) .spacing-group-vertical-none.et_pb_group{padding-top:0!important;padding-bottom:0!important}body:not(.et-fb) .spacing-group-vertical-sm .et_pb_group,body:not(.et-fb) .spacing-group-vertical-sm.et_pb_group{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}body:not(.et-fb) .spacing-group-vertical-md .et_pb_group,body:not(.et-fb) .spacing-group-vertical-md.et_pb_group{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}body:not(.et-fb) .course_section,body:not(.et-fb) .course_section .et_pb_row,body:not(.et-fb) .spacing-group-vertical-lg .et_pb_group,body:not(.et-fb) .spacing-group-vertical-lg.et_pb_group{padding-top:var(--spacing-8)!important;padding-bottom:var(--spacing-8)!important}body:not(.et-fb) .spacing-module-sm .et_pb_module,body:not(.et-fb) .spacing-module-sm>.et_pb_module{margin-bottom:var(--spacing-4)!important}body:not(.et-fb) .spacing-module-md .et_pb_module,body:not(.et-fb) .spacing-module-md>.et_pb_module{margin-bottom:var(--spacing-6)!important}body:not(.et-fb) .spacing-module-lg .et_pb_module,body:not(.et-fb) .spacing-module-lg>.et_pb_module{margin-bottom:var(--spacing-8)!important}body:not(.et-fb) .course_section .et_pb_column{padding:var(--spacing-6)!important}body:not(.et-fb) .hero_section{padding-top:0!important;padding-bottom:var(--spacing-20)!important}body:not(.et-fb) .content_section{padding-top:var(--spacing-16)!important;padding-bottom:var(--spacing-16)!important}body:not(.et-fb) .cta_section{padding-top:var(--spacing-24)!important;padding-bottom:var(--spacing-24)!important}body:not(.et-fb) .tight_section{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}body:not(.et-fb) .tight_section .et_pb_row{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}body:not(.et-fb) .feature_section{padding-top:var(--spacing-20)!important;padding-bottom:var(--spacing-20)!important}body:not(.et-fb) .feature_section .et_pb_row{padding:var(--spacing-6) 0!important}body:not(.et-fb) .feature_section .et_pb_row.boxed_feature{padding:1rem!important}body:not(.et-fb) .ssrp-headline-label{display:flex;flex-direction:row}body:not(.et-fb) .gap-none{gap:0!important}body:not(.et-fb) .gap-xs{gap:var(--spacing-1)!important}body:not(.et-fb) .gap-sm{gap:var(--spacing-2)!important}body:not(.et-fb) .gap-md{gap:var(--spacing-4)!important}body:not(.et-fb) .gap-lg{gap:var(--spacing-6)!important}body:not(.et-fb) .gap-xl{gap:var(--spacing-8)!important}body:not(.et-fb) .row-gap-none{row-gap:0!important}body:not(.et-fb) .row-gap-sm{row-gap:var(--spacing-2)!important}body:not(.et-fb) .row-gap-md{row-gap:var(--spacing-4)!important}body:not(.et-fb) .row-gap-lg{row-gap:var(--spacing-6)!important}body:not(.et-fb) .column-gap-none{column-gap:0!important}body:not(.et-fb) .column-gap-sm{column-gap:var(--spacing-2)!important}body:not(.et-fb) .column-gap-md{column-gap:var(--spacing-4)!important}body:not(.et-fb) .column-gap-lg{column-gap:var(--spacing-6)!important}@media (max-width:980px){body:not(.et-fb) .content_section,body:not(.et-fb) .course_section{padding-top:var(--spacing-12)!important;padding-bottom:var(--spacing-12)!important}body:not(.et-fb) .cta_section,body:not(.et-fb) .feature_section{padding-top:var(--spacing-16)!important;padding-bottom:var(--spacing-16)!important}}@media (max-width:767px){body:not(.et-fb) .content_section,body:not(.et-fb) .course_section{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}body:not(.et-fb) .content_section .et_pb_row,body:not(.et-fb) .course_section .et_pb_row{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}body:not(.et-fb) .cta_section,body:not(.et-fb) .feature_section{padding-top:var(--spacing-12)!important;padding-bottom:var(--spacing-12)!important}body:not(.et-fb) .hero_section{padding-bottom:var(--spacing-12)!important}body:not(.et-fb) .course_section .et_pb_column{padding:var(--spacing-4)!important}}@media (max-width:479px){body:not(.et-fb) .content_section,body:not(.et-fb) .course_section,body:not(.et-fb) .tight_section{padding-top:var(--spacing-8)!important;padding-bottom:var(--spacing-8)!important}body:not(.et-fb) .cta_section,body:not(.et-fb) .feature_section{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}}body:not(.et-fb) .mt-0{margin-top:0!important}body:not(.et-fb) .mt-sm{margin-top:var(--spacing-4)!important}body:not(.et-fb) .mt-md{margin-top:var(--spacing-8)!important}body:not(.et-fb) .mt-lg{margin-top:var(--spacing-12)!important}body:not(.et-fb) .mb-sm{margin-bottom:var(--spacing-4)!important}body:not(.et-fb) .mb-md{margin-bottom:var(--spacing-8)!important}body:not(.et-fb) .mb-lg{margin-bottom:var(--spacing-12)!important}body:not(.et-fb) .mx-auto{margin-left:auto!important;margin-right:auto!important}body:not(.et-fb) .p-0{padding:0!important}body:not(.et-fb) .pt-0{padding-top:0!important}body:not(.et-fb) .pb-0{padding-bottom:0!important}body:not(.et-fb) .pl-0{padding-left:0!important}body:not(.et-fb) .pr-0{padding-right:0!important}body:not(.et-fb) .p-sm{padding:var(--spacing-4)!important}body:not(.et-fb) .p-md{padding:var(--spacing-8)!important}body:not(.et-fb) .p-lg{padding:var(--spacing-12)!important}.et_pb_toggle{border-top:1px solid var(--color-border)!important;border-left:0!important;border-right:0px!important;border-bottom:0!important;border-radius:0!important;padding:2rem 0 0!important;margin:0!important;box-shadow:none!important}.et_pb_toggle:last-child{border-bottom:none}.et_pb_toggle .et_pb_toggle_title{font-size:var(--font-size-18)!important;font-weight:var(--font-weight-semibold)!important;line-height:120%!important;padding:13px 56px 8px 0!important;margin:0!important;border:none!important;position:relative;cursor:pointer}.et_pb_toggle .et_pb_toggle_title:before{content:''!important;display:flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;border-radius:var(--radius-full)!important;background:var(--gray-900)!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;transition:transform var(--transition-base),background var(--transition-base)!important;font-size:24px!important;color:var(--gray-0)!important;font-weight:300!important;line-height:1!important;font-family:ETmodules!important}.et_pb_toggle .et_pb_toggle_title:hover:before{transform:translateY(-50%) scale(1.05)!important}.et_pb_toggle_close .et_pb_toggle_title:before{content:'+'!important;font-family:Barlow!important}.et_pb_toggle_open .et_pb_toggle_title:before{content:'−'!important;font-family:Barlow!important}.et_pb_toggle .et_pb_toggle_content{font-size:var(--font-size-18)!important;font-weight:var(--font-weight-regular)!important;line-height:140%!important;padding:var(--spacing-4) 56px var(--spacing-4) 0!important;background:0 0!important;border:none!important}.et_pb_toggle .et_pb_toggle_content p{margin:0;padding:0;font-size:var(--font-size-18)!important;line-height:140%!important}.et_pb_toggle .et_pb_toggle_content p+p{margin-top:var(--spacing-4)}.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content{padding-top:var(--spacing-4)!important}@media (max-width:480px){.et_pb_gallery_item:hover{transform:none}.et_pb_toggle .et_pb_toggle_content,.et_pb_toggle .et_pb_toggle_content p,.et_pb_toggle .et_pb_toggle_title{font-size:var(--font-size-16)!important}.et_pb_toggle .et_pb_toggle_title:before{width:40px!important;height:40px!important;font-size:20px!important}}.ssrp-cart-page{background:var(--gray-100,#f3f4f6);min-height:100vh}.ssrp-cart-page__container{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-6)}.ssrp-cart-page__content{padding:var(--spacing-12) 0}.ssrp-cart-page__layout{display:grid;gap:var(--spacing-8)}.ssrp-cart-page__card{background:unset;border-radius:var(--rounded-2xl);padding:0;box-shadow:unset}.cart_totals,.ssrp-cart-page__empty,.ssrp-checkout-page__empty,.woocommerce-checkout-review-order{box-shadow:0 4px 20px rgba(0,0,0,.08)}.ssrp-cart-page__empty{background:var(--color-white);border-radius:var(--rounded-2xl);padding:var(--spacing-16) var(--spacing-8);text-align:center}.ssrp-cart-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:var(--gray-100);border-radius:50%;color:var(--gray-400);margin-bottom:var(--spacing-6)}.ssrp-cart-page__empty-title{font-family:var(--font-condensed);font-size:var(--font-size-30);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-3) 0}.ssrp-cart-page__empty-text{font-family:var(--font-primary);font-size:var(--font-size-16);color:var(--gray-600);margin:0 0 var(--spacing-8) 0;max-width:400px;margin-left:auto;margin-right:auto}.ssrp-cart-page__empty-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.ssrp-cart-page__button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:1.4;cursor:pointer;border:2px solid transparent}.ssrp-cart-page__button--primary{background:var(--btn-color-primary,#23dbc0);color:var(--btn-color-text-dark,var(--gray-900));border-color:var(--btn-color-primary,#23dbc0)}.ssrp-cart-page__button--primary:hover{background:0 0;color:var(--btn-color-primary,#23dbc0)}.ssrp-cart-page__button--secondary{background:0 0;color:var(--gray-900);border-color:var(--gray-900)}.ssrp-cart-page__button--secondary:hover{background:var(--gray-900);color:var(--color-white)}@media (max-width:768px){.et_pb_toggle .et_pb_toggle_content,.et_pb_toggle .et_pb_toggle_title{padding-right:0!important}.ssrp-cart-page__content{padding:var(--spacing-8) 0}.ssrp-cart-page__card{padding:var(--spacing-6)}.ssrp-cart-page__empty{padding:var(--spacing-10) var(--spacing-6)}.ssrp-cart-page__empty-actions{flex-direction:column}.ssrp-cart-page__button{width:100%}}.woocommerce-cart .woocommerce{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-6)}.woocommerce-cart .entry-title,.woocommerce-cart h1.page-title{color:var(--gray-900,#030712);font-family:Barlow;font-size:var(--font-size-36, 36px);font-weight:600;line-height:130%;margin:0 0 var(--spacing-8) 0;text-align:center}.woocommerce-cart-form{margin-bottom:var(--spacing-8)}.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-primary);background:var(--color-white);border-radius:8px;overflow:hidden}.woocommerce table.shop_table thead{background:#f8fafc}.woocommerce table.shop_table thead th{font-size:var(--font-size-16);font-weight:600;line-height:20.8px;color:#030712;padding:16px;text-align:left;border-bottom:1px solid #f3f4f6;background:#f8fafc}.woocommerce table.shop_table thead th:first-child{border-top-left-radius:8px}.woocommerce table.shop_table thead th:last-child{border-top-right-radius:8px}.woocommerce table.shop_table tbody tr{background:#fff;border-bottom:1px solid #f3f4f6;transition:background var(--transition-fast)}.woocommerce table.shop_table tbody tr:hover{background:var(--gray-50)}.woocommerce table.shop_table tbody td{font-size:var(--font-size-16);font-weight:400;line-height:22.4px;color:#030712;padding:16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:none}.woocommerce table.shop_table .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--rounded-lg);border:1px solid var(--gray-200)}.woocommerce table.shop_table .product-name a{color:var(--gray-900);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.woocommerce table.shop_table .product-name a:hover{color:var(--blue-600)}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{font-weight:600;color:var(--gray-900)}.woocommerce table.shop_table .quantity{display:flex;align-items:center;gap:var(--spacing-2)}.woocommerce table.shop_table .quantity input.qty{width:80px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#030712;text-align:center;transition:border-color var(--transition-fast)}.woocommerce table.shop_table .quantity input.qty:focus{outline:0;border-color:var(--btn-color-primary,#23dbc0);box-shadow:0 0 0 3px rgba(35,219,192,.1)}.woocommerce table.shop_table .product-remove a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--red-50);color:var(--red-600)!important;border-radius:50%;text-decoration:none;font-size:20px;line-height:1;transition:all var(--transition-fast)}.woocommerce table.shop_table .product-remove a.remove:hover{background:var(--red-100);color:var(--red-700)!important}.woocommerce table.shop_table .actions{padding:var(--spacing-4);background:var(--gray-50);border-top:1px solid var(--gray-200)}.woocommerce table.shop_table .actions .coupon{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.woocommerce table.shop_table .actions .coupon input#coupon_code{flex:1;max-width:300px;font-family:var(--font-primary);font-size:var(--font-size-16);padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.woocommerce table.shop_table .actions button[name=apply_coupon],.woocommerce table.shop_table .actions button[name=update_cart]{font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;padding:13px 20px!important;border-radius:var(--radius-full)!important;background:var(--btn-color-black,var(--gray-900))!important;color:#fff!important;border:2px solid var(--btn-color-black,var(--gray-900))!important;cursor:pointer;transition:all var(--transition-standard)!important;text-decoration:none;display:inline-block;text-transform:uppercase}.woocommerce table.shop_table .actions button[name=apply_coupon]:hover,.woocommerce table.shop_table .actions button[name=update_cart]:hover{background:0 0!important;color:var(--btn-color-black,var(--gray-900))!important}.cart-collaterals{margin-top:var(--spacing-8)}.cart_totals{background:var(--color-white);border-radius:8px;padding:var(--spacing-6)}.cart_totals h2{font-family:Barlow;font-size:var(--font-size-24);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-4) 0}.woocommerce-error a,.woocommerce-message a{color:inherit;text-decoration:underline;font-weight:600}.cart_totals table.shop_table{border:none;box-shadow:none}.cart_totals table.shop_table td,.cart_totals table.shop_table th{padding:var(--spacing-3) 0;border:none;border-bottom:1px solid var(--gray-200);background:0 0}.cart_totals table.shop_table th{color:var(--gray-600);font-weight:500}.cart_totals table.shop_table td{color:var(--gray-900);text-align:right}tr.recurring-totals th{text-align:center}.cart_totals table.shop_table tr:last-child td,.cart_totals table.shop_table tr:last-child th{border-bottom:none;padding-top:var(--spacing-4);font-size:var(--font-size-20);font-weight:600}.cart_totals .wc-proceed-to-checkout{padding-top:var(--spacing-4)}.cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button{width:100%!important;font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;padding:16px 24px!important;border-radius:var(--radius-full)!important;background:var(--btn-color-primary,#23dbc0)!important;color:var(--btn-color-text-dark,var(--gray-900))!important;border:2px solid var(--btn-color-primary,#23dbc0)!important;cursor:pointer;transition:all var(--transition-standard)!important;text-align:center;text-decoration:none!important;display:block!important;box-sizing:border-box}.cart_totals .wc-proceed-to-checkout .checkout-button:hover,.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .button.alt:hover,.woocommerce-cart .return-to-shop .button:hover,.woocommerce-cart .return-to-shop a.button:hover,.woocommerce-cart button.button.alt:hover{background:0 0!important;color:var(--btn-color-primary,#23dbc0)!important;border-color:var(--btn-color-primary,#23dbc0)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:16px 20px;margin-bottom:24px;border-radius:8px;font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.5;display:flex;align-items:center;gap:var(--spacing-3)}.woocommerce-message{background:var(--green-50);border-left:4px solid var(--green-500);color:var(--green-900)}.woocommerce-message a:hover{text-decoration:none}.woocommerce-error{background:var(--red-50);border-left:4px solid var(--red-500);color:var(--red-900)}.woocommerce-error a:hover{text-decoration:none}.woocommerce-info{background:var(--gray-900)!important;border-left:4px solid var(--btn-color-primary,#23dbc0);color:var(--gray-50)!important}.woocommerce-info a{color:var(--gray-50);text-decoration:underline;font-weight:600;transition:color var(--transition-fast)}.woocommerce-info a:hover{color:var(--btn-color-primary,#23dbc0)}.woocommerce-cart .cart-empty{text-align:center;padding:var(--spacing-16) var(--spacing-6);background:var(--color-white);border-radius:8px;margin:var(--spacing-8) 0}.woocommerce-cart .button,.woocommerce-cart .return-to-shop .button,.woocommerce-cart .return-to-shop a.button,.woocommerce-cart a.button,.woocommerce-cart button.button,.woocommerce-cart input[type=submit]{font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-transform:uppercase!important;padding:13px 20px!important;text-decoration:none!important;display:inline-block!important;transition:all var(--transition-standard)!important}.woocommerce-cart .return-to-shop{margin-top:var(--spacing-6)}.woocommerce-cart .return-to-shop .button,.woocommerce-cart .return-to-shop a.button{border-radius:var(--radius-full)!important;background:var(--btn-color-primary,#23dbc0)!important;color:var(--btn-color-text-dark,var(--gray-900))!important;border:2px solid var(--btn-color-primary,#23dbc0)!important}.woocommerce-cart .button,.woocommerce-cart a.button,.woocommerce-cart button.button,.woocommerce-cart input[type=submit]{border-radius:var(--radius-full)!important;border-width:2px!important;border-style:solid!important;cursor:pointer;box-sizing:border-box}.woocommerce-cart .button::after,.woocommerce-cart a.button::after,.woocommerce-cart button.button::after,.woocommerce-cart input[type=submit]::after{display:none!important;content:none!important}.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before,div#nmi-three-ds-mount-point:empty,input#logic_results_storage{display:none}.woocommerce-cart .button.alt,.woocommerce-cart button.button.alt{background:var(--btn-color-primary,#23dbc0)!important;color:var(--btn-color-text-dark,var(--gray-900))!important;border-color:var(--btn-color-primary,#23dbc0)!important}@media (max-width:768px){.woocommerce table.shop_table{font-size:var(--font-size-14)}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tbody tr{display:block;margin-bottom:var(--spacing-4);border:1px solid var(--gray-200);border-radius:8px;padding:var(--spacing-4)}.woocommerce table.shop_table tbody td{display:block;text-align:left;padding:var(--spacing-2) 0;border:none}.woocommerce table.shop_table tbody td::before{content:attr(data-title) ": ";font-weight:600;display:inline-block;margin-right:var(--spacing-2)}.woocommerce table.shop_table .product-thumbnail img{width:60px;height:60px}.cart_totals{margin-top:var(--spacing-6)}}.ssrp-checkout-page{background:var(--gray-100,#f3f4f6);min-height:100vh}.ssrp-checkout-page__container{max-width:var(--container-content);margin:0 auto;padding:0 var(--spacing-6)}.ssrp-checkout-page__content{padding:var(--spacing-12) 0}.ssrp-checkout-page__layout{display:grid;gap:var(--spacing-8)}.ssrp-checkout-page__empty{background:var(--color-white);border-radius:var(--rounded-2xl);padding:var(--spacing-16) var(--spacing-8);text-align:center}.ssrp-checkout-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--gray-100);border-radius:50%;margin-bottom:var(--spacing-6);color:var(--gray-400)}.ssrp-checkout-page__empty-title{font-family:var(--font-condensed);font-size:var(--font-size-30);font-weight:600;line-height:1.2;color:var(--gray-900);margin:0 0 var(--spacing-3) 0}.ssrp-checkout-page__button,.ssrp-checkout-page__empty-text{font-family:var(--font-primary);font-size:var(--font-size-16)}.ssrp-checkout-page__empty-text{font-weight:400;line-height:1.5;color:var(--gray-600);margin:0 0 var(--spacing-8) 0;max-width:400px;margin-left:auto;margin-right:auto}.ssrp-checkout-page__empty-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.ssrp-checkout-page__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius-full);font-weight:600;line-height:22.4px;cursor:pointer;border:2px solid transparent}.ssrp-checkout-page__button--primary{background:var(--btn-color-primary,#23dbc0);color:var(--btn-color-text-dark,var(--gray-900));border-color:var(--btn-color-primary,#23dbc0)}.ssrp-checkout-page__button--primary:hover{background:0 0;color:var(--btn-color-primary,#23dbc0);border-color:var(--btn-color-primary,#23dbc0)}.ssrp-checkout-page__button--secondary{background:var(--gray-900);color:var(--color-white);border-color:var(--gray-900)}.ssrp-checkout-page__button--secondary:hover{background:0 0;color:var(--gray-900);border-color:var(--gray-900)}.ssrp-checkout-page .woocommerce{max-width:100%;padding:0}@media (max-width:768px){.ssrp-checkout-page__content{padding:var(--spacing-8) 0}.ssrp-checkout-page__empty{padding:var(--spacing-10) var(--spacing-6)}.ssrp-checkout-page__empty-actions{flex-direction:column}.ssrp-checkout-page__button{width:100%}}.woocommerce-checkout .woocommerce{width:100%;max-width:var(--container-content);margin:0 auto;padding:0}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{padding-inline:0}.woocommerce-checkout .entry-title,.woocommerce-checkout h1.page-title{color:var(--gray-900,#030712);font-family:Barlow;font-size:var(--font-size-36, 36px);font-weight:600;line-height:130%;margin:0 0 var(--spacing-8) 0;text-align:center}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1;min-width:300px;width:auto!important;float:none!important;margin:0!important}.woocommerce-checkout .col2-set .col-1:only-child,.woocommerce-checkout .col2-set .col-2:only-child{flex:1 1 100%;max-width:100%}.woocommerce-checkout-review-order{background:var(--color-white);border-radius:8px;padding:var(--spacing-6)}.woocommerce-checkout h3{font-family:Barlow;font-size:var(--font-size-24);font-weight:600;color:var(--gray-900);margin:0 0 var(--spacing-6) 0}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{background:var(--color-white);border-radius:var(--radius-outer);padding:var(--spacing-10);box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:var(--spacing-8)}.woocommerce-checkout .woocommerce-additional-fields:not(:has(.form-row:not([style*="display: none"]))),.woocommerce-checkout .woocommerce-shipping-fields:not(:has(*)){display:none!important}.woocommerce-checkout .col-2:has(.woocommerce-shipping-fields:not(:has(*))):has(.woocommerce-additional-fields:not(:has(.form-row:not([style*="display: none"])))){display:none!important}.woocommerce-checkout .form-row{display:flex;min-height:48px;padding:6px 8px!important;flex-direction:column;align-items:flex-start;gap:2px;border-radius:8px;background:var(--gray-100,#f3f4f6);border:none;border-bottom:1px solid var(--gray-300,#d1d5db);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:text;margin-bottom:var(--spacing-5)}.woocommerce form .form-row{padding:6px 8px!important}.woocommerce-checkout .form-row:focus-within{border-bottom-color:var(--btn-color-primary,#23dbc0);box-shadow:0 0 0 3px rgba(35,219,192,.1)}.woocommerce-checkout .form-row::after,.woocommerce-checkout .form-row::before{display:none!important;content:none!important}.woocommerce-checkout .form-row:has(#nmi-three-ds-mount-point:empty){display:none!important}.woocommerce-checkout label{color:var(--gray-900,#030712);font-family:Barlow;font-size:var(--font-size-12, 12px);font-weight:400;line-height:130%;margin:0;padding:0;pointer-events:none;width:100%}.woocommerce-checkout .required{color:#ef4444;margin-left:4px}.woocommerce-checkout span.woocommerce-input-wrapper{width:100%;display:flex;flex:1}.nmi-card-group{width:100%}div#nmi-three-ds-mount-point:not(:empty){display:block;width:100%;margin-top:var(--spacing-4)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout .input-text,.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=number],.woocommerce-checkout input[type=password],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=text],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;padding:0!important;border:0!important;border-bottom:1px solid #dcdcdc!important;background-color:transparent!important;color:var(--gray-900,#030712);line-height:1.5;box-sizing:border-box;flex:1}.woocommerce-checkout input::placeholder,.woocommerce-checkout select::placeholder,.woocommerce-checkout textarea::placeholder{color:var(--gray-500,#6b7280)}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:0;box-shadow:none!important}.woocommerce-checkout select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23030712' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:12px!important;padding-right:30px!important;cursor:pointer;background-color:transparent!important}.woocommerce-checkout .select2-container{width:100%!important;flex:1}.woocommerce-checkout .select2-container .select2-selection--single{height:auto!important;border:0!important;border-bottom:1px solid #dcdcdc!important;background-color:transparent!important;border-radius:0!important;padding:0!important}.woocommerce-checkout .select2-container .select2-selection__rendered{padding:0 30px 0 0!important;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:400;color:var(--gray-900,#030712);line-height:1.5!important}.woocommerce-checkout .select2-container .select2-selection__arrow{height:100%!important;right:0!important;width:24px!important}.woocommerce-checkout .select2-container .select2-selection__arrow b{border-color:#030712 transparent transparent!important;border-width:6px 5px 0!important;margin-top:-3px!important}.woocommerce-checkout .select2-container--open .select2-selection__arrow b{border-color:transparent transparent #030712!important;border-width:0 5px 6px!important}.woocommerce-checkout .select2-container .select2-selection__placeholder{color:var(--gray-500,#6b7280)!important}.select2-dropdown{border:1px solid var(--gray-300)!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important}.select2-results__option{font-family:var(--font-primary);font-size:var(--font-size-16);padding:12px 16px!important}.select2-results__option--highlighted{background:var(--gray-100)!important;color:var(--gray-900)!important}.select2-results__option--selected{background:var(--btn-color-primary)!important;color:var(--gray-900)!important}.woocommerce-checkout .form-row-wide.create-account,.woocommerce-checkout .form-row.validate-required.terms,.woocommerce-checkout .woocommerce-shipping-fields h3{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);min-height:auto;padding:0;background:0 0;border:none;cursor:default}.woocommerce-checkout .woocommerce-shipping-fields h3{margin-bottom:var(--spacing-4)}.woocommerce-checkout .form-row-wide.create-account input[type=checkbox],.woocommerce-checkout .form-row.terms input[type=checkbox],.woocommerce-checkout .shipping_address input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0;flex-shrink:0;border:1px solid var(--gray-300)!important}.woocommerce-checkout .form-row-wide.create-account label,.woocommerce-checkout .form-row.terms label,.woocommerce-checkout .shipping_address label{font-size:var(--font-size-14);font-weight:400;line-height:1.4;cursor:pointer;pointer-events:auto;width:auto}.woocommerce-checkout #place_order,.woocommerce-checkout .button,.woocommerce-checkout a.button,.woocommerce-checkout button#place_order,.woocommerce-checkout button.button,.woocommerce-checkout input[type=submit]{font-family:var(--font-primary)!important;font-size:var(--font-size-16)!important;font-weight:600!important;line-height:22.4px!important;letter-spacing:.32px!important;text-decoration:none!important;transition:all var(--transition-standard)!important;box-sizing:border-box;cursor:pointer;text-transform:uppercase!important}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{display:flex;align-items:center;gap:var(--spacing-2);margin:0}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input{width:16px;height:16px;margin:0}.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{font-size:var(--font-size-16);font-weight:600;margin:0}.woocommerce-checkout-review-order-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-primary);margin-bottom:var(--spacing-6)}.woocommerce-checkout-review-order-table thead th{font-size:var(--font-size-16);font-weight:600;line-height:20.8px;color:#030712;padding:16px;text-align:left;background:#f8fafc;border-bottom:1px solid #f3f4f6}.woocommerce-checkout-review-order-table thead th:first-child{border-top-left-radius:8px}.woocommerce-checkout-review-order-table thead th:last-child{border-top-right-radius:8px}.woocommerce-checkout-review-order-table tbody tr{background:#fff;border-bottom:1px solid #f3f4f6}.woocommerce-checkout-review-order-table tbody td{font-size:var(--font-size-16);font-weight:400;line-height:22.4px;color:#030712;padding:16px;border-bottom:1px solid #f3f4f6}.woocommerce-checkout-review-order-table tfoot tr{background:#fff}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{font-size:var(--font-size-16);font-weight:400;padding:16px;border-bottom:1px solid #f3f4f6}.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-checkout-review-order-table tfoot tr:last-child th{border-bottom:none;font-size:var(--font-size-20);font-weight:600}.woocommerce-checkout-review-order-table .product-thumbnail img{width:60px;height:60px;object-fit:cover;border-radius:var(--rounded-lg);border:1px solid var(--gray-200)}.woocommerce-checkout #payment{background:var(--gray-50);padding:24px;background:var(--gray-50);border-radius:8px;padding:var(--spacing-6);margin-bottom:var(--spacing-6)}.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 var(--spacing-4) 0;border:none}.woocommerce-checkout #payment ul.payment_methods li{background:#fff;border-radius:8px;padding:var(--spacing-4);margin-bottom:var(--spacing-3);border:1px solid var(--gray-200)}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{margin-right:var(--spacing-2);cursor:pointer}.woocommerce-checkout #payment ul.payment_methods li label{font-size:var(--font-size-16);font-weight:600;color:var(--gray-900);margin:0;cursor:pointer;pointer-events:auto;letter-spacing:normal;line-height:1.5}.woocommerce-checkout #payment .payment_box{background:var(--gray-50);border-radius:8px;padding:var(--spacing-4);margin-top:var(--spacing-3)}.woocommerce-checkout #payment .payment_box p{margin:0;font-size:var(--font-size-14);color:var(--gray-700)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:var(--spacing-4) 0}.woocommerce-checkout .woocommerce-terms-and-conditions{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:var(--spacing-4);max-height:200px;overflow-y:auto;margin-bottom:var(--spacing-3)}.woocommerce-checkout .form-row.terms{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.woocommerce-checkout #place_order::after,.woocommerce-checkout .button::after,.woocommerce-checkout a.button::after,.woocommerce-checkout button#place_order::after,.woocommerce-checkout button.button::after,.woocommerce-checkout input[type=submit]::after{display:none!important;content:none!important}.woocommerce-checkout .form-row.terms input[type=checkbox]{width:auto;margin:0}.woocommerce-checkout .form-row.terms label{margin:0;font-weight:400;cursor:pointer}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{width:100%!important;padding:16px 24px!important;border-radius:var(--radius-full)!important;background:var(--btn-color-primary,#23dbc0)!important;color:var(--btn-color-text-dark,var(--gray-900))!important;border:2px solid var(--btn-color-primary,#23dbc0)!important;display:block!important;text-align:center}.woocommerce-checkout #place_order:hover,.woocommerce-checkout button#place_order:hover{background:0 0!important;color:var(--btn-color-primary,#23dbc0)!important;border-color:var(--btn-color-primary,#23dbc0)!important}.woocommerce-checkout .button,.woocommerce-checkout a.button,.woocommerce-checkout button.button,.woocommerce-checkout input[type=submit]{padding:13px 20px!important;border-radius:var(--radius-full)!important;border-width:2px!important;border-style:solid!important;display:inline-block!important}.woocommerce-checkout .button:not(.alt):not(#place_order){background:var(--btn-color-black,var(--gray-900))!important;color:#fff!important;border-color:var(--btn-color-black,var(--gray-900))!important}.woocommerce-checkout .button:not(.alt):not(#place_order):hover{background:0 0!important;color:var(--btn-color-black,var(--gray-900))!important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{padding:16px 20px;margin-bottom:24px;border-radius:8px;font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.5;display:flex;align-items:center;gap:var(--spacing-3)}#course-sidebar .elementor-heading-title,#course-sidebar .elementor-widget-heading,.partner-single__section-content p:last-child,.partner-single__services-intro p:last-child{margin-bottom:0}.woocommerce-checkout .woocommerce-message{background:var(--green-50);border-left:4px solid var(--green-500);color:var(--green-900)}.woocommerce-checkout .woocommerce-error{background:var(--red-50);border-left:4px solid var(--red-500);color:var(--red-900)}.woocommerce-checkout .woocommerce-info{background:var(--gray-900)!important;border-left:4px solid var(--btn-color-primary,#23dbc0);color:var(--gray-50)!important;margin-bottom:0}.woocommerce-checkout .woocommerce-info a{color:var(--gray-50);text-decoration:underline;font-weight:600;transition:color var(--transition-fast)}.woocommerce-checkout .woocommerce-info a:hover{color:var(--btn-color-primary,#23dbc0)}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{border-radius:8px;padding:var(--spacing-4)}.woocommerce-form-coupon,.woocommerce-form-login{background:var(--color-white);border-radius:8px;padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:0 4px 20px rgba(0,0,0,.08)}@media (max-width:768px){.woocommerce-checkout .col2-set{flex-direction:column}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1 1 100%;max-width:100%;min-width:100%}.woocommerce-checkout .entry-title,.woocommerce-checkout h1.page-title{font-size:var(--font-size-28)}.woocommerce-checkout h3{font-size:var(--font-size-20)}.woocommerce-checkout-review-order-table{font-size:var(--font-size-14)}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table tbody tr,.woocommerce-checkout-review-order-table tfoot tr{display:block;margin-bottom:var(--spacing-3)}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{display:block;text-align:left;padding:var(--spacing-2) 0;border:none}.woocommerce-checkout-review-order-table tbody td::before,.woocommerce-checkout-review-order-table tfoot td::before,.woocommerce-checkout-review-order-table tfoot th::before{content:attr(data-title) ": ";font-weight:600;display:inline-block;margin-right:var(--spacing-2)}}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{pointer-events:unset!important}:root{--btn-color-primary:var(--teal-500);--btn-color-black:var(--gray-900, #030712);--btn-color-blue:var(--blue-500);--btn-color-white:#ffffff;--btn-color-text-dark:var(--gray-900);--btn-color-text-light:#ffffff;--primary-color:#00cdff;--primary-contrast:#fff;--light-bg:#f9f9f9;--overlay-bg:rgba(0, 0, 0, 0.8);--pill-bg:hsla(0, 0%, 100%, 0.5);--pill-bg-hover:hsla(0, 0%, 100%, 0.8);--pill-border-radius:4px;--radius-sm:6px;--radius-md:10px;--spacing-xs:0.25em;--spacing-sm:0.5em;--spacing-md:1em;--spacing-lg:1.5em;--font-sm:12px;--font-base:14px;--font-lg:16px}#video-library-search{margin-bottom:10px}#video-category-filter{display:flex;gap:10px;margin-top:0;flex-wrap:wrap;margin-bottom:20px}#video-library-grid{display:flex;flex-direction:column;gap:20px}#video-lightbox{align-items:center;background:var(--overlay-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox-content{border-radius:var(--radius-md);max-height:90%;max-width:90%;overflow:visible;position:relative}.close-lightbox{color:var(--primary-contrast);cursor:pointer;font-size:3rem;position:absolute;right:0;top:-20px;opacity:.2;height:24px;line-height:24px;display:block}#video-lightbox:hover .close-lightbox{opacity:1;transition:.3s ease-in-out}#video-frame{display:flex;align-items:center;justify-content:center}#video-frame iframe{aspect-ratio:16/9;height:auto!important;max-width:80%;width:80vw}.video-item{background:var(--light-bg);border:1px solid var(--primary-color);border-radius:var(--radius-md);display:flex;gap:20px;padding:15px;text-align:center;width:100%;max-width:calc(100% - 30px)}.video-content{width:60%;position:relative}#video-library-grid .video-thumbnail{border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;position:relative;width:40%;aspect-ratio:16/9;display:inline-block;height:fit-content}.video-thumbnail img{display:block;height:auto;object-fit:cover;width:100%}.play-overlay,ul.video-categories{position:absolute;display:flex}.play-overlay{align-items:center;border:2px solid currentColor;border-radius:var(--radius-sm);bottom:var(--spacing-sm);color:rgba(255,255,255,.9);background-color:#00cdff;font-size:24px;height:40px;justify-content:center;left:var(--spacing-sm);line-height:40px;pointer-events:none;text-align:center;width:40px}ul.video-categories{flex-wrap:wrap;list-style:none;padding:0;bottom:0;gap:var(--spacing-xs);justify-content:center;align-items:center;top:-10px;right:-10px;height:25px;margin:0;justify-content:flex-end;color:var(--primary-color)}li.video-category-pill{background:var(--pill-bg);border:1px solid currentColor;border-radius:var(--pill-border-radius);font-size:var(--font-sm);list-style:none;padding:var(--spacing-xs) var(--spacing-lg)}.video-thumbnail:hover li.video-category-pill{background:var(--pill-bg-hover);transition:.3s ease-in-out}li.video-category-icon svg{display:block;height:20px;width:20px}#video-category-filter button,.video-item a.btn{background:var(--primary-color);border:1px solid var(--primary-color);border-radius:50px;cursor:pointer;display:inline-block;font-size:var(--font-lg);font-weight:700;letter-spacing:.03em;padding:var(--spacing-sm) var(--spacing-lg);color:var(--primary-contrast);display:flex;align-items:center;gap:var(--spacing-sm);text-align:center;justify-content:center}#video-category-filter button.active,#video-category-filter button:hover,.video-item a.btn:hover{background:var(--primary-contrast);color:var(--primary-color);text-decoration:underline;text-decoration-thickness:2px}input#video-search{border:1px solid var(--primary-color);border-radius:50px;font-size:var(--font-lg);padding:var(--spacing-sm) var(--spacing-md);width:100%}#video-category-filter svg{height:24px;width:24px;fill:#fff}#video-category-filter svg .cls-1,#video-category-filter svg path{fill:#fff}a.btn.btn-secondary{color:var(--primary-color);background:0 0;margin-top:1em}.video-description{font-size:var(--font-base)}.video-content h3,.video-description p{line-height:1.25em}.video-description .wp-block-embed{display:none}@media screen and (max-width:768px){.video-item{flex-direction:column}.video-content{width:100%}#video-library-grid .video-thumbnail{width:100%;max-height:unset}.play-overlay{right:var(--spacing-xs);bottom:var(--spacing-xs);left:unset}}.testimonials-archive{background-color:var(--gray-50,#f9fafb);min-height:100vh;padding:var(--spacing-16) 0 var(--spacing-24)}.testimonials-archive__container{max-width:var(--container-content,1280px);margin:0 auto;padding:0 var(--spacing-6)}.testimonials-archive__header{text-align:center;margin-bottom:var(--spacing-12)}.testimonials-archive__title{font-family:var(--typography-4xl-family);font-size:var(--typography-4xl-size);font-weight:var(--typography-4xl-weight);line-height:var(--typography-4xl-line-height);color:var(--gray-900);margin:0 0 var(--spacing-4)}.testimonials-archive__description,.testimonials-archive__empty{font-size:var(--typography-lg-size);font-family:var(--font-primary)}.testimonials-archive__description{line-height:var(--typography-lg-line-height);color:var(--gray-600);max-width:700px;margin:0 auto}.testimonials-archive__description p{margin:0}.testimonials-archive__grid{column-count:3;column-gap:var(--spacing-6)}.testimonials-archive .testimonial-card{break-inside:avoid;margin-bottom:var(--spacing-6);display:inline-block;width:100%}.testimonials-archive .testimonial-card__inner{position:relative;display:flex;width:100%;padding:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;border-radius:var(--radius-outer,16px);overflow:hidden;cursor:pointer;transition:transform var(--transition-base)}.testimonials-archive .testimonial-card__inner:hover{transform:translateY(-8px) translateZ(0)}.testimonials-archive .testimonial-card:not(.testimonial-card--text) .testimonial-card__inner{aspect-ratio:9/16;height:auto}.testimonials-archive .testimonial-card__video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--gray-900)}.testimonials-archive .testimonial-card__background-video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.testimonials-archive .testimonial-card--text .testimonial-card__inner{background:linear-gradient(180deg,var(--blue-600,#2563eb) 0,var(--blue-800,#1e40af) 100%);justify-content:space-between;padding:var(--spacing-8);height:auto;min-height:320px}.testimonials-archive .testimonial-card--text .testimonial-card__quote-icon{font-size:48px;color:rgba(255,255,255,.3);flex-shrink:0}.testimonials-archive .testimonial-card--text .testimonial-card__quote{font-family:var(--font-primary);font-size:var(--typography-2xl-size);line-height:1.3em;color:#fff;margin:var(--spacing-4) 0;flex-grow:1}.testimonials-archive .testimonial-card__byline{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:var(--spacing-4);border-radius:var(--radius-inner,12px);background:rgba(255,255,255,.1);backdrop-filter:blur(68px);-webkit-backdrop-filter:blur(68px)}.testimonials-archive .testimonial-card--text .testimonial-card__byline{background:rgba(0,0,0,.2)}.testimonials-archive .testimonial-card__info-container{display:flex;align-items:center;gap:var(--spacing-3)}.testimonials-archive .testimonial-card__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonials-archive .testimonial-card__avatar-image{width:100%;height:100%;object-fit:cover}.testimonials-archive .testimonial-card__info{display:flex;flex-direction:column;gap:2px}.testimonials-archive .testimonial-card__name-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.testimonials-archive .testimonial-card__name{font-family:var(--font-primary);font-size:var(--typography-base-size);font-weight:600;color:#fff}.testimonials-archive .testimonial-card__separator{color:rgba(255,255,255,.7)}.testimonials-archive .testimonial-card__title{font-family:var(--font-primary);font-size:var(--typography-sm-size);color:rgba(255,255,255,.8)}.testimonials-archive .testimonial-card__company,.testimonials-archive .testimonial-card__location{font-family:var(--font-primary);font-size:var(--typography-sm-size);color:rgba(255,255,255,.7)}.testimonials-archive .testimonial-card__play-button{background:0 0;border:none;padding:0;cursor:pointer;transition:transform var(--transition-base),opacity var(--transition-base);flex-shrink:0}.testimonials-archive .testimonial-card__play-button:hover{transform:scale(1.1)}.testimonials-archive .testimonial-card__play-icon{width:48px;height:48px}.testimonials-archive__empty{text-align:center;color:var(--gray-500);padding:var(--spacing-16) 0}@media (max-width:1024px){.testimonials-archive{padding:var(--spacing-12) 0 var(--spacing-16)}.testimonials-archive__grid{column-count:2;column-gap:var(--spacing-5)}.testimonials-archive .testimonial-card{margin-bottom:var(--spacing-5)}.testimonials-archive .testimonial-card--text .testimonial-card__inner{min-height:280px}}@media (max-width:768px){.testimonials-archive{padding:var(--spacing-8) 0 var(--spacing-12)}.testimonials-archive__container{padding:0 var(--spacing-4)}.testimonials-archive__title{font-size:var(--typography-3xl-size)}.testimonials-archive__header{margin-bottom:var(--spacing-8)}.testimonials-archive__grid{column-count:1;column-gap:0}.testimonials-archive .testimonial-card{margin-bottom:var(--spacing-4)}.testimonials-archive .testimonial-card--text .testimonial-card__inner{min-height:260px;padding:var(--spacing-6)}.testimonials-archive .testimonial-card--text .testimonial-card__quote-icon{font-size:36px}.testimonials-archive .testimonial-card__play-icon{width:40px;height:40px}}.landing-section+.landing-section.landing-full-width,.landing-section+.landing-section.landing-two-column,.landing-section+.landing-section.landing-two-column-intro,.landing-section.landing-full-width+.landing-section,.landing-section.landing-inline-cta-banner+.landing-section,.landing-section.landing-two-column+.landing-section,.landing-section.landing-two-column-intro+.landing-section{padding-top:var(--spacing-8)}@media (max-width:480px){.testimonials-archive .testimonial-card--text .testimonial-card__inner{min-height:240px}.testimonials-archive .testimonial-card__byline{padding:var(--spacing-3)}.testimonials-archive .testimonial-card__avatar{width:40px;height:40px}}.resource-archive{background:var(--gray-100);min-height:100vh}.resource-archive-hero{position:relative;background:linear-gradient(135deg,#174d8b 0,#051221 15.69%,#061b2e 66.13%,#174f8a 100%);background-size:cover;background-position:center;min-height:360px;display:flex;align-items:flex-end;padding:120px 16px 48px;border-radius:var(--radius-outer);margin:-80px auto 0;width:calc(100% - 40px);max-width:var(--container-background)}.resource-archive-hero__inner{max-width:var(--container-content,1280px);margin:0 auto;width:100%;padding:0 48px}.resource-archive-hero__content{max-width:640px;display:flex;flex-direction:column;gap:24px}.resource-archive-hero__title{font-family:var(--font-primary);font-size:clamp(40px, 5vw, 60px);font-weight:400;line-height:1.2;color:#fff;margin:0}.resource-archive-hero__description{font-family:var(--font-primary);font-size:var(--font-size-20);line-height:1.5;color:#fff;margin:0}.resource-archive-hero__button-wrapper{padding-top:32px}.resource-archive-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:16px 20px;background-color:var(--blue-500);color:#fff;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;line-height:1.4;border-radius:var(--radius-full)}.resource-filter__label,.resource-filter__select{font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712)}.resource-archive-hero__button:hover{background-color:#1478b8;transform:translateY(-2px)}.resource-filter__custom-select .resource-filter__icon,.resource-filter__icon,.resource-filter__search-icon{top:50%;transform:translateY(-50%);pointer-events:none}.resource-archive-hero__button svg{width:24px;height:24px}.resource-archive-filters{padding:48px 16px 24px}.resource-archive-filters__inner{max-width:var(--container-content,1280px);margin:0 auto;padding:0 32px}.course-archive-grid__inner,.resource-archive-grid{max-width:var(--container-background);margin:0 auto}.resource-archive-filters__form{background:#fff;border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-outer);padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.resource-filter{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0;flex:0 0 auto}.resource-filter--search{flex:1 1 auto;min-width:200px}.resource-filter__label{line-height:1.3;letter-spacing:0;white-space:nowrap}.resource-filter__custom-option,.resource-filter__custom-select-trigger,.resource-filter__select{letter-spacing:.32px;text-transform:uppercase;cursor:pointer}.resource-filter__select-wrapper{position:relative}.resource-filter__select{min-width:180px;height:48px;padding:0 40px 0 20px;line-height:48px;background:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-full);appearance:none;transition:all var(--transition-standard)}.resource-filter__custom-select-trigger,.resource-filter__search{line-height:48px;border:1px solid var(--gray-300,#d1d5db);background:#fff;transition:all var(--transition-standard);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712);font-family:var(--font-primary)}.resource-filter__select:hover{border-color:var(--gray-400,#9ca3af)}.resource-filter__select:focus{outline:0;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(25,149,226,.1)}.resource-filter__icon{position:absolute;right:16px;color:var(--gray-900,#030712)}.resource-filter__search-wrapper{position:relative;display:flex;align-items:center;width:100%}.resource-filter__search{flex:1;min-width:200px;height:48px;padding:0 56px 0 24px;padding-left:24px!important;padding-right:50px!important;border-radius:var(--radius-full)}.resource-filter__search::placeholder{color:var(--gray-900,#030712);font-weight:600;text-transform:uppercase;letter-spacing:.32px}.resource-filter__search:hover{border-color:var(--gray-400,#9ca3af)}.resource-filter__custom-select.active .resource-filter__custom-select-trigger,.resource-filter__search:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(25,149,226,.1)}.resource-filter__search:focus{outline:0}.resource-filter__search:focus::placeholder{color:var(--gray-500,#6b7280);text-transform:none}.resource-filter__search-icon{position:absolute;right:20px;color:var(--gray-900,#030712);width:20px;height:20px}.resource-filter__custom-select{position:relative;width:fit-content;min-width:150px}.resource-filter__custom-select-trigger{position:relative;width:100%;height:48px;padding:0 40px 0 20px;display:flex;align-items:center;border-radius:var(--radius-full);user-select:none;white-space:nowrap}.resource-filter__custom-select-trigger:hover{border-color:var(--gray-400,#9ca3af)}.resource-archive-pagination .page-numbers:hover,.resource-archive-pagination .wp-pagenavi a:hover{background:var(--gray-100,#f3f4f6);border-color:var(--gray-400,#9ca3af)}.resource-filter__custom-select-text{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.resource-filter__hexagons{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.resource-filter__hexagon{flex-shrink:0}.resource-filter__hexagon--filled path{fill:var(--blue-500)}.resource-filter__hexagon--empty path{stroke:var(--blue-500);fill:none;stroke-width:1}.resource-filter__custom-select .resource-filter__icon{position:absolute;right:16px;color:var(--gray-900,#030712);transition:transform var(--transition-standard)}.resource-filter__custom-select.active .resource-filter__icon{transform:translateY(-50%) rotate(180deg)}.resource-filter__custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--gray-300,#d1d5db);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:320px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-standard);z-index:100}.resource-filter__custom-select.active .resource-filter__custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.resource-filter__custom-option{display:flex;align-items:center;gap:8px;padding:12px 20px;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:600;color:var(--gray-900,#030712);transition:150ms ease-in-out}.resource-filter__custom-option:hover{background:var(--gray-100,#f3f4f6)}.resource-filter__custom-option.selected{background:rgba(25,149,226,.1);color:var(--blue-500)}.resource-filter__option-text{flex:1}.resource-archive-grid{padding:24px 0 80px;width:calc(100% - 40px)}.course-archive-grid__inner{width:100%}.resource-archive-grid__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.resource-archive-grid__cards .ssrp-article-card-flip,.resource-archive-grid__cards .ssrp-book-card-flip,.resource-archive-grid__cards .ssrp-event-card-flip,.resource-archive-grid__cards .ssrp-news-card-flip,.resource-archive-grid__cards .ssrp-video-card-flip{width:100%;max-width:100%}@media (min-width:981px){.resource-archive-grid__cards{grid-template-columns:repeat(3,1fr);gap:20px}.resource-archive-grid__cards .ssrp-card__header-right{padding:4px}.resource-archive-grid__cards .ssrp-card__header-right img,.resource-archive-grid__cards .ssrp-card__header-right svg{width:32px;height:32px}}@media (min-width:1280px){.resource-archive-grid__cards{grid-template-columns:repeat(4,1fr);gap:24px}.resource-archive-grid__cards .ssrp-card__label{font-size:var(--font-size-15)}.resource-archive-grid__cards .ssrp-card__category,.resource-archive-grid__cards .ssrp-card__subheading{font-size:var(--font-size-12)}.resource-archive-grid__cards .ssrp-card__inner .ssrp-card__header{height:unset}.resource-archive-grid__cards .ssrp-card__title{font-size:var(--font-size-24)}.resource-archive-grid__cards .ssrp-news-card-back__header{display:none}}.resource-archive-pagination .page-numbers,.resource-archive-pagination .wp-pagenavi a,.resource-archive-pagination .wp-pagenavi span{display:inline-flex;min-width:44px;height:44px;padding:8px 16px;background:#fff;color:var(--gray-900,#030712);font-size:var(--font-size-16);font-weight:600;text-decoration:none;transition:all var(--transition-standard)}@media (min-width:1880px){.resource-archive-grid__cards{grid-template-columns:repeat(5,1fr)}}@media (min-width:2160px){.resource-archive-grid__cards{grid-template-columns:repeat(6,1fr)}}.resource-archive-grid__no-results{text-align:center;font-family:var(--font-primary);font-size:var(--font-size-18);color:var(--gray-600,#4b5563);padding:48px 24px}.resource-archive-pagination{display:flex;justify-content:center;gap:8px;margin-top:48px;font-family:var(--font-primary)}.resource-archive-pagination .page-numbers{align-items:center;justify-content:center;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-inner)}.resource-archive-pagination .page-numbers.current{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.resource-archive-pagination .page-numbers.dots{border:none;background:0 0}.resource-archive-pagination .wp-pagenavi{display:flex;justify-content:center;gap:8px;font-family:var(--font-primary)}.resource-archive-pagination .wp-pagenavi a,.resource-archive-pagination .wp-pagenavi span{align-items:center;justify-content:center;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-inner)}.ld_course_grid_button a.btn.btn-primary,a.ld-button.back-to-course{box-shadow:none;font-family:inherit;line-height:1.25em;text-shadow:none;text-transform:none;transition:opacity var(--transition-base);white-space:normal;text-decoration:none}.resource-archive-pagination .wp-pagenavi span.current{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.resource-archive-pagination .wp-pagenavi .extend{border:none;background:0 0}.resource-archive-pagination .wp-pagenavi span.pages{border:none;background:0 0;color:var(--gray-600);font-weight:400}@media (max-width:1024px){.resource-archive-hero{min-height:400px}.resource-archive-hero__inner{padding:0 32px}}.resource-filters-mobile-header,.resource-filters-overlay,.resource-filters-toggle{display:none}@media (max-width:768px){.resource-archive-hero{width:100%;margin-top:-100px;min-height:350px;padding:160px 16px 32px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.resource-archive-filters__inner,.resource-archive-hero__inner{padding:0 16px}.resource-archive-hero__title{font-size:var(--font-size-36)}.resource-archive-hero__description{font-size:var(--font-size-18)}.resource-filters-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--gray-900);color:var(--gray-0);border:none;border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--transition-standard)}.resource-filters-toggle:hover{background:var(--gray-800)}.resource-filters-toggle__icon{width:18px;height:18px}.resource-filters-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s}.resource-filters-overlay.is-active{display:block;opacity:1}.resource-archive-filters__form{position:fixed;top:120px;right:-100%;width:85%;max-width:360px;height:80vh;background:var(--gray-0);z-index:999;display:block;padding:0;overflow-y:auto;transition:right .3s;box-shadow:-4px 0 20px rgba(0,0,0,.15);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.resource-archive-filters__form.is-open{right:0}.resource-filters-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--gray-200);position:sticky;top:0;background:var(--gray-0);z-index:1}.resource-filters-mobile-header__title{font-family:var(--font-primary);font-size:var(--font-size-18);font-weight:700;color:var(--gray-900);margin:0}.resource-filters-mobile-header__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gray-100);border:none;border-radius:var(--radius-full);color:var(--gray-700);cursor:pointer;transition:all var(--transition-standard)}.resource-filters-mobile-header__close:hover{background:var(--gray-200);color:var(--gray-900)}.resource-filter{display:block;width:100%;padding:12px 20px;margin:0}.resource-filter__label{display:block;margin-bottom:8px;font-size:var(--font-size-12);color:var(--gray-600)}.resource-filter__custom-select,.resource-filter__custom-select-trigger,.resource-filter__search,.resource-filter__select{width:100%}.resource-archive-grid__inner{padding:0 16px}.resource-archive-grid__cards{grid-template-columns:repeat(2,1fr);gap:16px}.resource-archive-grid__cards .ssrp-card__header-left.ssrp-article-card__header-left,.resource-archive-grid__cards .ssrp-card__header-right.ssrp-article-card__header-right{display:none}.resource-archive-grid__cards .ssrp-card__title.ssrp-article-card__title{font-size:var(--font-size-18)}.resource-archive-grid__cards .ssrp-article-card__button{width:24px;height:24px}.resource-archive-grid__cards .ssrp-card__button-icon{width:12px;height:12px}body.filters-open{overflow:hidden}}@media (max-width:480px){.resource-archive-hero__button{width:100%}.resource-archive-pagination{flex-wrap:wrap}}.partners-gallery{width:100%;max-width:min(var(--container-background,2160px),calc(100% - 40px));margin:0 auto;padding:40px 0;text-align:center;border-radius:var(--radius-outer)}@media (max-width:1024px){.partners-gallery{padding:40px 0}}@media (max-width:768px){.partners-gallery{padding:0 0 40px;max-width:calc(100% - 20px)}}.partners-gallery__filters{display:inline-flex;background:#e8e9eb;border-radius:50px;padding:6px;gap:0}.partners-gallery__filter-btn{background:0 0;border:none;border-radius:50px;color:#1a1d23;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;padding:10px 24px;text-transform:uppercase;transition:all var(--transition-base);outline:0;white-space:nowrap}.partners-gallery__filter-btn:hover{background:rgba(255,255,255,.5)}.partners-gallery__filter-btn:active{transform:scale(.98)}.partners-gallery__filter-btn:focus-visible{box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:#000000 solid 2px;outline-offset:2px}.partners-gallery__filter-btn--active{background:#1a1d23;color:#fff}.partners-gallery__filter-btn--active:hover{background:#2d3139}@media (max-width:768px){.partners-gallery__filters{display:flex!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding:6px;margin-bottom:0}.partners-gallery__filters::-webkit-scrollbar{display:none}.partners-gallery__filter-btn{flex-shrink:0!important;padding:10px 20px;font-size:12px}}@media (max-width:480px){.partners-gallery__filter-btn{padding:8px 16px;font-size:11px}}.partners-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:40px;text-align:left}@media (max-width:768px){.partners-gallery__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:0}}@media (max-width:374px){.partners-gallery__grid{grid-template-columns:1fr;gap:12px}}.partners-gallery__item{display:flex;justify-content:center;align-items:flex-end;opacity:1;transform:scale(1);transition:opacity var(--transition-base),transform .3s ease;min-width:0;animation:.4s ease-out fadeIn}.partners-gallery__item--hidden{display:none}.partners-gallery__card{display:flex;width:100%;aspect-ratio:1;max-width:460px;padding:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;border-radius:var(--radius-inner);background:#fff;position:relative;overflow:hidden}.partners-gallery__logo-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.partners-gallery__logo{max-width:100%;max-height:100%;height:auto;width:auto;object-fit:contain}.partners-gallery__link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border-radius:var(--radius-inner);border:1px solid #e5e7eb;background:rgba(255,255,255,.9);backdrop-filter:blur(34px);text-decoration:none;color:#030712;font-size:14px;font-weight:500;transition:all var(--transition-base);position:relative;z-index:1}.partners-gallery__link:hover{background:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.partners-gallery__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.partners-gallery__link-icon{flex-shrink:0;width:24px;height:24px}@media (max-width:768px){.partners-gallery__card{max-width:100%}.partners-gallery__logo-wrapper{padding:30px}.partners-gallery__link{font-size:13px;padding:10px 14px}.partners-gallery__link-icon{width:20px;height:20px}}@media (max-width:480px){.partners-gallery__card{padding:8px}.partners-gallery__logo-wrapper{padding:20px}.partners-gallery__link{font-size:11px;padding:8px 10px;gap:8px}.partners-gallery__link-icon{width:16px;height:16px}.partners-gallery__name{white-space:normal;word-break:break-word}}@media (max-width:374px){.partners-gallery__card{padding:12px;aspect-ratio:4/3}.partners-gallery__logo-wrapper{padding:30px}.partners-gallery__link{font-size:13px;padding:10px 14px}.partners-gallery__link-icon{width:20px;height:20px}}.partners-gallery__empty{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.partner-single__tag,.partner-single__title{color:var(--gray-900);font-family:var(--font-primary)}@media (prefers-reduced-motion:reduce){.partners-gallery__filter-btn,.partners-gallery__item,.partners-gallery__link:hover .partners-gallery__logo-wrapper,.partners-gallery__logo-wrapper{transition:none;animation:none}}.partner-single__hero{position:relative;width:calc(100% - 40px);max-width:var(--container-background,2160px);margin:-80px auto 0;min-height:600px;background-color:var(--gray-100);border-radius:var(--radius-outer);overflow:hidden;display:flex;align-items:center;padding:var(--spacing-16) var(--spacing-6);padding-top:calc(var(--spacing-16) + 80px)}.partner-single__hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('../assets/images/hex-blue-transparent.webp');background-repeat:no-repeat;background-position:left center;background-size:auto 100%;pointer-events:none;z-index:0}.partner-single__hero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(243,244,246,.3) 0,rgba(243,244,246,.7) 50%,rgba(243,244,246,.9) 100%);pointer-events:none;z-index:0}.partner-single__hero-container{max-width:var(--container-content);margin:0 auto;width:100%;display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-12);align-items:center;position:relative;z-index:1}.partner-single__hero-logo-wrapper{background:#fff;border-radius:var(--radius-lg);padding:var(--spacing-8);display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.partner-single__hero-logo{max-width:100%;max-height:200px;width:auto;height:auto;object-fit:contain}.partner-single__hero-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.partner-single__title{font-size:var(--font-size-42);font-weight:600;line-height:1.1;margin:0}.partner-single__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.partner-single__tag{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);background-color:var(--teal-200);font-size:var(--font-size-14);font-weight:500;border-radius:var(--radius-full);line-height:1.4}.partner-single__offer,.partner-single__services{background-color:transparent!important}.partner-single__description{color:var(--gray-700);font-size:var(--font-size-18);line-height:1.6;margin-top:var(--spacing-2)}.partner-single__description p{margin:0}.partner-single__meta-row{display:flex;gap:var(--spacing-12);margin-top:var(--spacing-4)}.partner-single__meta-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.partner-single__meta-label{font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:400;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}.partner-single__meta-value,.partner-single__services-list li{font-size:var(--font-size-16);font-weight:500}.partner-single__meta-value,.partner-single__section-heading,.partner-single__services-list li{color:var(--gray-900);font-family:var(--font-primary)}.partner-single__services-list{list-style:none;margin:0;padding:0}.partner-single__services-list li{line-height:1.5}.partner-single__actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-6)}.partner-single__section{padding:var(--spacing-16) var(--spacing-6)}.partner-single__section:nth-child(2n){background-color:var(--gray-50)}.partner-single__section-container{max-width:var(--container-content);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-12);align-items:start}.partner-single__section-header{display:flex;flex-direction:column;gap:var(--spacing-2);position:sticky;top:150px}.partner-single__section-heading{font-size:var(--font-size-36);font-weight:600;line-height:1.2;margin:0}.partner-single__section-content{color:var(--gray-700);font-size:var(--font-size-16);line-height:1.7}.partner-single__section-content p{margin:0 0 var(--spacing-4)}.partner-single__section-content ol,.partner-single__section-content ul{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.partner-single__services-intro{font-family:var(--font-primary);font-size:var(--font-size-16);line-height:1.6;color:var(--gray-700);margin-bottom:var(--spacing-6)}.partner-single__services-list-styled{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px 0;list-style:none;font-family:var(--font-primary)}.partner-single__services-list-styled li{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-16);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--gray-900)}.partner-single__services-list-styled li::before{content:'';display:inline-block;width:8px;height:8px;flex-shrink:0;margin-top:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.03613 2.28809V5.71094L4 7.42285L6.96387 5.71094V2.28809L4 0.576172L1.03613 2.28809Z' stroke='%231995E2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.partner-single__service-item-title{font-weight:600;color:var(--gray-900)}.partner-single__service-item-desc{color:var(--gray-600);margin-left:var(--spacing-1)}.partner-single__offer-button:hover .partner-single__offer-button-icon,.partner-single__offer-button:hover .partner-single__offer-button-text,.partner-single__offer-heading{color:var(--gray-900)}.partner-single__offer{padding:var(--spacing-12) var(--spacing-6)}.partner-single__offer-container{max-width:var(--container-content);margin:0 auto}.partner-single__offer-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding:var(--spacing-6);background-color:var(--color-white);border:1px solid var(--gray-200);border-radius:var(--radius-outer);box-shadow:var(--shadow-sm)}.partner-single__offer-logo-wrapper{flex-shrink:0;width:148px;height:111px;border-radius:var(--radius-inner);overflow:hidden;background-color:var(--gray-100);display:flex;align-items:center;justify-content:center;padding:var(--spacing-3)}.partner-single__offer-logo{max-width:100%;max-height:100%;object-fit:contain}.partner-single__offer-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.partner-single__offer-heading{font-family:var(--typography-2xl-family);font-size:var(--typography-2xl-size);font-weight:var(--typography-2xl-weight);line-height:var(--typography-2xl-line-height);margin:0}.partner-single__offer-heading p{margin:0;display:inline}.partner-single__offer-heading h3{color:var(--gray-900);font-weight:400;padding:0;margin:0}.partner-single__offer-description{font-family:var(--typography-base-family);font-size:var(--typography-base-size);font-weight:var(--typography-base-weight);line-height:var(--typography-base-line-height);color:var(--gray-800);margin:0}.partner-single__offer-button-group{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0;margin-left:auto}.partner-single__offer-button{display:flex;align-items:center;gap:var(--spacing-2);padding:14px 12px 14px 20px;background:var(--gray-900);border:2px solid var(--gray-900);border-radius:var(--radius-full);text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);flex-shrink:0;height:48px;max-width:fit-content;cursor:pointer}.partner-single__offer-button:hover{background:var(--color-white);border-color:var(--gray-900)}.partner-single__offer-button-text{font-family:var(--typography-button-family);font-size:var(--typography-button-size);font-weight:var(--typography-button-weight);color:var(--color-white);text-transform:var(--typography-button-transform);letter-spacing:var(--typography-button-letter-spacing);font-variant:small-caps;white-space:nowrap;transition:color var(--transition-base)}.partner-single__offer-button-icon{width:24px;height:24px;color:var(--color-white);flex-shrink:0;transition:color var(--transition-base)}.partner-single__testimonials{background-color:transparent!important}.partner-single__testimonials-grid{display:flex;flex-direction:column;gap:var(--spacing-6)}.partner-single__testimonial{background:var(--gray-100);border-radius:var(--radius-lg);padding:var(--spacing-8);border:none;margin:0}.partner-single__testimonial-quote{font-family:var(--font-primary);font-size:var(--font-size-18);font-style:normal;font-weight:400;color:var(--gray-900);line-height:1.6;margin-bottom:var(--spacing-6)}.partner-single__testimonial-name,.partner-single__testimonial-role{font-weight:600;color:var(--gray-900)}.partner-single__testimonial-company,.partner-single__testimonial-name,.partner-single__testimonial-role{font-family:var(--font-primary);font-size:var(--font-size-14);line-height:1.4}.partner-single__testimonial-quote p{margin:0}.partner-single__testimonial-author{display:flex;align-items:center;gap:var(--spacing-3)}.partner-single__testimonial-image{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.partner-single__testimonial-meta{display:flex;flex-direction:column;gap:2px}.partner-single__testimonial-name{font-style:normal}.partner-single__testimonial-company{font-weight:400;color:var(--gray-500)}.partner-single__learn-more-cta-text,.partner-single__learn-more-type{font-family:var(--font-primary);color:var(--color-white);text-transform:uppercase}.partner-single__learn-more{padding:var(--spacing-12) var(--spacing-6);max-width:var(--container-content);margin:0 auto}.partner-single__learn-more-grid{display:flex;gap:var(--spacing-3)}.partner-single__learn-more-card{position:relative;flex:1;height:400px;border-radius:var(--radius-outer);background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform var(--transition-base);cursor:pointer}.partner-single__learn-more-card:hover{transform:translateY(-4px) translateZ(0);text-decoration:none}.partner-single__learn-more-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.partner-single__learn-more-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);gap:var(--spacing-4);height:100%}.partner-single__learn-more-type{position:absolute;top:var(--spacing-4);left:var(--spacing-4);font-size:var(--font-size-12);font-weight:600;letter-spacing:.05em;background:rgba(255,255,255,.2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}.partner-single__learn-more-headline-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2)}h3.partner-single__learn-more-headline{padding:0;margin:0;color:var(--color-white-solid,#fff);font-family:Barlow;font-size:var(--2xl, 30px);font-style:normal;font-weight:400;line-height:130%}.partner-single__learn-more-cta{display:flex;align-items:center;justify-content:space-between}.partner-single__learn-more-cta-text{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:140%;letter-spacing:.32px}.partner-single__learn-more-icon-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-white);transition:transform var(--transition-base),background var(--transition-base)}.partner-single__learn-more-card:hover .partner-single__learn-more-icon-button{transform:scale(1.1) translateZ(0)}.partner-single__learn-more-arrow{width:24px;height:24px;color:var(--gray-900)}@media (max-width:1024px){.partner-single__hero{margin:-80px auto 0}.partner-single__hero-container{grid-template-columns:250px 1fr;gap:var(--spacing-8)}.partner-single__section-container{grid-template-columns:1fr;gap:var(--spacing-6)}.partner-single__section-header{position:static}.partner-single__offer-banner{flex-direction:column;align-items:stretch;padding:var(--spacing-5)}.partner-single__offer-logo-wrapper{width:100%;height:auto;aspect-ratio:400/300}.partner-single__offer-button-group{flex-direction:row;justify-content:flex-start}.partner-single__learn-more-grid{flex-wrap:wrap}.partner-single__learn-more-card{flex:1 1 calc(50% - var(--spacing-3));min-width:280px;height:350px}}@media (max-width:767px){.partner-single__hero{padding:var(--spacing-10) var(--spacing-4);padding-top:calc(var(--spacing-10) + 80px);min-height:auto;width:calc(100% - 24px);margin:-80px auto 0;border-radius:20px}.partner-single__hero-container{grid-template-columns:1fr;gap:var(--spacing-6);text-align:center}.partner-single__hero-logo-wrapper{max-width:200px;margin:0 auto}.partner-single__hero-content{align-items:center}.partner-single__tags{justify-content:center}.partner-single__title{font-size:var(--font-size-32)}.partner-single__meta-row{flex-direction:column;gap:var(--spacing-4);align-items:center;text-align:center}.partner-single__actions{flex-direction:column;width:100%}.partner-single__section{padding:var(--spacing-10) var(--spacing-4)}.partner-single__section-heading{font-size:var(--font-size-28)}.partner-single__offer{padding:var(--spacing-8) var(--spacing-4)}.partner-single__offer-banner{padding:var(--spacing-4);gap:var(--spacing-4)}.partner-single__offer-button-group{width:100%}.partner-single__offer-button{width:100%;justify-content:center}.partner-single__learn-more{padding:var(--spacing-10) var(--spacing-4)}.partner-single__learn-more-grid{flex-direction:column}.partner-single__learn-more-card{flex:1 1 100%;height:300px}h3.partner-single__learn-more-headline{font-size:var(--font-size-24)}}#course-sidebar .ld-section-heading{display:none!important}#course-sidebar .current-page{font-weight:700;color:#0073aa;background-color:#f1f1f1;border-color:var(--e-a-btn-bg-success)}@media screen and (max-width:980px){div#course-sidebar{order:2}}.elementor-shortcode .ld-course-list-items.row{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}@media screen and (max-width:728px){.elementor-shortcode .ld-course-list-items.row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.elementor-shortcode .ld-course-list-items.row{display:block}}.ribbon.enrolled{position:absolute;top:5px;left:5px;padding:5px 10px;background:#000;color:#fff;border-radius:5px}.all-notes-container .content,.all-notes-container .title{background-color:unset!important}.ld_course_grid_button a.btn.btn-primary{align-items:center;background-color:#019e7c;border:0;border-radius:var(--radius-inner);color:#fff;cursor:pointer;display:flex;font-size:.75em;font-weight:800;height:auto;justify-content:center;margin:0;max-width:385px;opacity:1;padding:1em 2em;text-align:center;width:fit-content}.course-card-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:left;margin-bottom:2em}.course-cards-intro>h2{margin-bottom:0;font-weight:700;color:#000}.course-cards-intro{max-width:700px}.course-card{display:flex;flex-direction:column;width:250px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none;color:inherit;transition:transform var(--transition-base);border:1px solid #52a4d7}.course-card:hover{transform:translateY(-5px)}.course-card-image{width:100%;height:150px;background-size:cover;background-position:center}.course-card-content{padding:15px;text-align:left;border-radius:12px;overflow:hidden}.course-card-content h3{font-size:18px;font-weight:700;margin:5px 0}.course-subtitle{font-size:16px;color:#000;margin-bottom:0}.course-excerpt{font-size:14px;color:#333;margin-bottom:10px}.course-tags{font-size:16px;color:#52a4d7;padding-top:1em;border-top:1px solid #52a4d7}.course-tag{margin-right:5px}.course-card-content.course-card-image{display:flex;flex-direction:column;width:210px;height:300px;justify-content:flex-end;padding:20px;background-size:cover;background-position:center;position:relative}.course-card-content.course-card-image:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#2aace2;background:-moz-linear-gradient(180deg,#2aace2 0,#073e60 100%);background:-webkit-linear-gradient(180deg,#2aace2 0,#073e60 100%);background:linear-gradient(180deg,#2aace2 0,#073e60 100%);z-index:1}.course-card-image.course-card-content *{z-index:2}.course-card-content.course-card-image *{color:#fff;line-height:1.2em}.course-card-image.course-card-content p.course-price{border-top:1px solid #fff;margin-bottom:0;margin-top:1em;padding-top:.5em}.course-actions{display:block;margin-top:1em}a.course-explore{background:#2aace2;padding:.25em 1em;border-radius:50px;display:inline-block}.single-sfwd-courses div#primary{font-family:Barlow,sans-serif}.ast-single-entry-banner[data-post-type=sfwd-courses],.ast-single-entry-banner[data-post-type=sfwd-lessons]{display:none}.course-wrap{padding:80px 0}div#course-details>.elementor-widget-container{border-radius:var(--radius-inner);box-shadow:0 4px 4px hsl(0deg 0% 0% / 24%)}.course-registration-cta{display:flex;padding:20px;background:#fff;border-radius:var(--radius-inner)}.course-registration-cta.tall{flex-direction:column}.course-registration-cta.wide{display:flex;align-items:center;width:100%;justify-content:space-between;box-shadow:0 0 20px 0 #52a4d7}.cta-text{margin-bottom:1.5em}.cta-text h3{font-size:20px;font-weight:700;font-family:Barlow}.cta-text h4,a.ld-button *{font-size:16px}.ld-lesson-tabs,.tabs-content *{font-family:Barlow,sans-serif}.cta-text h3,.cta-text h4{line-height:1.5em;margin-bottom:.7em}.cta-buttons{display:flex;flex-direction:column;gap:10px}.cta-buttons a.cta-button{display:flex;text-align:center;background:var(--svg-grad-end);border-radius:26px;height:fit-content;align-items:center;justify-content:center;font-size:20px;color:#fff;border:2px solid currentColor;border-color:var(--svg-grad-end);padding:.55em 2em}.cta-buttons a.cta-button:nth-child(2n){background:#fff;color:var(--svg-gradient)}.cta-buttons a.cta-button:hover{background-color:var(--svg-grad-start);color:#2aace2}.course-registration-cta.wide .cta-text{width:fit-content}.course-registration-cta.wide .cta-buttons{width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.course-registration-cta.wide .cta-text h3{font-size:32px}.course-details-container{display:flex;flex-wrap:wrap}.course-detail{border-left:1px solid #009fd8;padding:1em;flex:1;min-width:200px}.course-detail:first-child{border:unset}.course-detail p{margin:unset}.course-meta{display:flex;gap:2rem;margin-bottom:1rem;color:#555;font-size:.9rem;margin-top:2em;border-bottom:1px solid #9edefe;padding-bottom:2em;padding-left:1em}.course-meta svg{margin-right:1em}.course-meta .course-duration,.course-meta .course-updated{display:flex;align-items:center}.course-meta .meta-icon{display:inline-block;margin-right:.25rem}.course-meta .meta-label{font-weight:600;margin-right:.25rem}.course-meta .meta-value{font-weight:500}.course-description{font-size:1rem;line-height:1.6;color:#333}.course-description h1,.course-description h2,.course-description h3,.course-description h4{font-family:Barlow,sans-serif;font-weight:700;margin:1rem 0 .5rem}.tabs-nav{display:flex;gap:10px;list-style:none;padding:0;border-bottom:2px solid #ddd;justify-content:flex-start;margin:0}.course-tabs{width:100%}.tab-link{padding:.75em 2em;cursor:pointer;font-weight:700;border-bottom:3px solid transparent;transition:all var(--transition-base)}.tab-link.active{border-bottom-color:#0073e6;color:#0073e6}.tabs-content{padding:15px 0}.tabs-content h2{font-weight:700;margin:0 0 .5em}.tab-content{display:none}.tab-content.active{display:block}.ld-lesson-tabs{max-width:100%}.ld-tabs-nav{display:flex;list-style:none;margin:0 0 1rem;padding:0;border-bottom:2px solid #e0e0e0}.ld-tab-nav-item{display:flex;align-items:center;cursor:pointer;padding:.5rem 1rem;color:#555;font-size:1rem;font-weight:600;text-transform:uppercase}.ld-tab-nav-item .tab-icon{display:inline-block;margin-right:.5rem}.ld-tab-nav-item.active{color:#000;font-weight:700;border-bottom:3px solid #000}.ld-tab-nav-item:not(.active):hover{color:#000}.ld-tab-content{display:none;padding:1rem 0}.ld-tab-content.active{display:block}.overview-container{display:flex;gap:20px}.overview-content{flex:2}.overview-sidebar{flex:1;background:hsl(198deg 76% 53% / 20%);border-radius:12px;padding:20px;height:fit-content}@media (max-width:768px){.overview-container{flex-direction:column}.overview-sidebar{border-left:none;border-top:2px solid #ddd}}.ld-course-content{width:100%;background:#f8fbff;padding:15px;border-radius:5px}.course-content-list{list-style:none;padding:0;margin:0}.lesson{background:#dce9f9;margin-bottom:10px;padding:10px;border-radius:5px}#accordion-Historical h3,.ld-item-list-section-heading{background:hsl(203deg 62.46% 58.24% / 20%);width:100%;cursor:pointer}.lesson-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700}.lesson-toggle{margin-right:10px}.lesson-meta{font-size:14px;color:#555}.lesson-topics{list-style:none;padding:10px;display:none}.topic{display:flex;justify-content:space-between;padding:5px 0}.preview a{color:#0073e6;text-decoration:none}span.lesson-count{min-width:fit-content!important}.ld-item-list-section-heading{display:flex;align-content:center;align-items:center;flex-direction:row;justify-content:flex-start;gap:1rem;padding:1em 2em;border:1px solid}.ld-section-heading .ld-item-list-actions{display:none!important}.ld-lesson-section-heading{margin:0!important;width:100%;display:flex!important;align-items:center;justify-content:space-between}.ld-table-list-items{position:relative}.ld-status-icon i.fas.fa-question-circle{font-size:1.5em}.ld-table-list-items.active::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";position:absolute;font-size:16px;color:#00a2e8;top:50%;left:15px;transform:translateY(-50%);animation:1.5s ease-in-out infinite pointRight}@keyframes pointRight{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}a.ld-button *{color:#fff}a.ld-button.back-to-course{align-items:center;background-color:#609de4;border:0;border-radius:var(--radius-inner);color:#fff;cursor:pointer;display:flex;font-size:.75em;font-weight:400;height:auto;justify-content:center;opacity:1;padding:1em;text-align:center;width:100%;gap:1em;max-width:200px}.quiz_continue_link{width:100%;font-size:24px}.quiz_continue_link a{font-size:24px!important;text-transform:uppercase!important;border-radius:50px!important}input.wpProQuiz_button{font-size:16px!important;margin:0 auto!important;width:100%!important;font-weight:700!important;letter-spacing:.03em!important;color:#fff!important;border-radius:50px!important}.all-notes-container .title{font-weight:700!important;margin-bottom:0!important}.all-notes-container .single-note{border:.5px solid #d3d3d3;padding:10px;margin:0 0 .5em!important}.instructor-modal-bio p:last-child,.landing-sticky-cards__card-content p:last-child,.landing-sticky-cards__content-col .ssrp-headline-label,.landing-sticky-cards__intro p:last-child,.landing-two-column-intro__body p:last-child,.landing-two-column__text p:last-child{margin-bottom:0}#accordion-Historical h3{padding:1em!important;display:flex;align-items:center;border:1px solid!important;justify-content:space-between}ul.resources-links{margin:0;display:flex;flex-direction:row;align-content:center;align-items:flex-start;list-style:none;gap:1em}ul.resources-links li{max-width:120px;text-align:center;line-height:1.2em}ul.resources-links li a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em}.instructors-container{text-align:left;margin-bottom:40px}.instructors-heading{font-size:24px;font-weight:700;margin-bottom:1.5em!important}.instructors-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}@media (max-width:768px){.instructors-list{grid-template-columns:1fr;gap:20px}}@media (max-width:767px){.instructor-card{flex-direction:column;text-align:center;padding:16px}.instructor-photo{margin:0 auto 15px}}.instructor-card{display:flex;align-items:flex-start;max-width:100%;text-align:left;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform var(--transition-base),box-shadow .3s ease;height:fit-content}.instructor-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.instructor-photo{width:80px;height:80px;border-radius:100%;object-fit:cover;margin-right:15px;overflow:hidden}.instructor-photo img{display:block;width:100%;height:100%}.instructor-info{flex:1}.instructor-name{font-size:16px;font-weight:700;margin:0 0 5px}.instructor-bio{font-size:14px;color:#555;margin:0}.instructor-title{font-size:13px;color:#666;margin:3px 0;font-style:italic}.instructor-role{font-size:12px;color:#2aace2;font-weight:700;text-transform:uppercase;margin-top:8px;padding:2px 8px;background:#f0f8ff;border-radius:12px;display:inline-block}.instructor-read-more{background:#2aace2;color:#fff;border:none;padding:4px 12px;border-radius:var(--radius-inner);font-size:12px;font-weight:600;cursor:pointer;margin-left:8px;transition:background-color var(--transition-base)}.instructor-read-more:hover{background:#1e8bb8}.instructor-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;animation:.3s ease-out fadeIn}.instructor-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer}.instructor-modal-content{position:relative;background:#fff;max-width:600px;max-height:80vh;margin:5% auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden;animation:.3s ease-out slideInDown}.instructor-modal-header{position:relative;padding:15px 20px 0;text-align:right}.instructor-modal-close{background:0 0;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.instructor-modal-name,.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text{font-size:24px;font-weight:700}.instructor-modal-close:hover{color:#333}.instructor-modal-body{padding:0 30px 30px;display:flex;gap:25px;align-items:flex-start;max-height:calc(80vh - 80px);overflow-y:auto}.instructor-modal-photo{flex-shrink:0;width:150px}.instructor-modal-photo img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.instructor-modal-info{flex:1}.instructor-modal-name{margin:0 0 8px;color:#333}.instructor-modal-title{font-size:16px;color:#666;margin-bottom:8px;font-style:italic}.instructor-modal-role{font-size:14px;color:#2aace2;font-weight:700;text-transform:uppercase;margin-bottom:15px;padding:4px 12px;background:#f0f8ff;border-radius:var(--radius-inner);display:inline-block}.instructor-modal-bio{font-size:15px;line-height:1.6;color:#444}.instructor-modal-bio p{margin-bottom:15px}body.instructor-modal-open{overflow:hidden}@media (max-width:768px){.instructor-modal-content{max-width:95%;margin:10% auto;max-height:85vh}.instructor-modal-body{flex-direction:column;padding:0 20px 20px;text-align:center}.instructor-modal-photo{width:120px;margin:0 auto}.instructor-modal-info{text-align:left}}@media (max-width:480px){.instructor-modal-content{margin:5% auto;max-height:90vh}.instructor-modal-body{padding:0 15px 15px}}@keyframes fadeIn{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label input{margin-right:1em!important}.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li:first-child{display:none}nav.ld-breadcrumbs{padding-left:0!important;margin-bottom:2em}.ssrpld-members-access-denied .ld-content-actions,p.wpProQuiz_points.wpProQuiz_points--message{display:none!important}.landing-section{padding:var(--spacing-16) var(--spacing-6)}.landing-section.landing-inline-cta-banner{padding:var(--spacing-8) var(--spacing-6)}.landing-section.landing-full-width+.landing-section.landing-inline-cta-banner,.landing-section.landing-sticky-cards+.landing-section.landing-inline-cta-banner,.landing-section.landing-two-column+.landing-section.landing-inline-cta-banner,.landing-section.landing-two-column-intro+.landing-section.landing-inline-cta-banner{padding-top:var(--spacing-4)}.landing-section.landing-sticky-cards+.landing-section.landing-full-width,.landing-section.landing-sticky-cards+.landing-section.landing-two-column-intro{padding-top:var(--spacing-12)}.landing-section+.landing-section.landing-testimonial-quote{padding-top:var(--spacing-10)}.landing-section+.landing-section.homepage-learn-more{padding-top:var(--spacing-12)}.landing-section.landing-full-width+.landing-section.homepage-learn-more{padding-top:0}.landing-section section.homepage-faq,.landing-section section.homepage-faq .homepage-faq__container{margin:0;padding:0}.landing-section,.landing-section h1,.landing-section h2,.landing-section h3,.landing-section h4,.landing-section p{color:var(--gray-900,#030712)}.landing-section p{font-family:var(--font-primary);font-size:var(--lg, var(--font-size-18))}.landing-section.homepage-learn-more,.landing-section.homepage-learn-more h1,.landing-section.homepage-learn-more h2,.landing-section.homepage-learn-more h3,.landing-section.homepage-learn-more h4,.landing-section.homepage-learn-more p,.landing-section.homepage-learn-more span{color:var(--color-white-solid,#fff)}section.landing-section.homepage-learn-more{padding-inline:0}.landing-full-width__container{max-width:var(--container-content);margin:0 auto}.landing-full-width--align-center{text-align:center}.landing-full-width__heading{margin:0 0 var(--spacing-5)}h2.landing-faq__heading,h2.landing-full-width__heading,h2.landing-image-grid__heading,h2.landing-shortcode__heading,h2.landing-sticky-cards__headline,h2.landing-two-column__heading,h2.landing-video__heading{font-size:var(--font-size-36)}h2.landing-two-column-intro__headline{font-size:var(--font-size-28)}.landing-full-width__content{color:var(--gray-700)}.landing-full-width__content h2,.landing-full-width__content h3,.landing-full-width__content h4{margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.landing-full-width__content p,.landing-two-column__text p{margin:0 0 var(--spacing-4)}.landing-two-column__container{max-width:var(--container-content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.landing-two-column--image-left .landing-two-column__container{direction:rtl}.landing-two-column--image-left .landing-two-column__container>*{direction:ltr}.landing-two-column__content{display:flex;flex-direction:column;gap:var(--spacing-4)}.landing-two-column__heading{margin:0}.landing-two-column__text ol,.landing-two-column__text ul{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.landing-two-column__cta{margin-top:var(--spacing-4)}.landing-two-column__image-wrapper{position:relative}.landing-two-column__image{width:100%;height:auto;display:block}.landing-two-column__image--rounded{border-radius:var(--radius-xl)}.landing-two-column__image--circle{border-radius:50%;aspect-ratio:1;object-fit:cover}.landing-two-column-intro__container{max-width:var(--container-content);margin:0 auto}.landing-two-column-intro__grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-12);align-items:start}.landing-two-column-intro--split-50 .landing-two-column-intro__grid{grid-template-columns:1fr 1fr}.landing-two-column-intro__left{display:flex;flex-direction:column;gap:var(--spacing-4);position:sticky;top:120px;align-self:start}.landing-two-column-intro__headline{font-family:var(--font-primary);font-size:var(--font-size-36);line-height:1.2;margin:0;color:var(--gray-900,#030712)}.landing-two-column-intro__right{display:flex;flex-direction:column;gap:var(--spacing-4)}.landing-two-column-intro__body{color:var(--gray-700);font-size:var(--font-size-18);line-height:1.7}.landing-two-column-intro__body p{margin:0 0 var(--spacing-4)}.landing-two-column-intro__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-top:var(--spacing-6)}.landing-faq__container{max-width:var(--container-content);margin:0 auto}.landing-faq__header{margin-bottom:var(--spacing-10)}.landing-faq__heading{margin:0}.landing-shortcode__container{max-width:var(--container-content);margin:0 auto}.landing-shortcode__header{margin-bottom:var(--spacing-10)}.landing-shortcode__heading{margin:0}.landing-shortcode--full-width{padding:0;max-width:100%}.landing-image-grid__container{max-width:var(--container-content);margin:0 auto}.landing-image-grid__header{margin-bottom:var(--spacing-10)}.landing-image-grid__heading,.landing-sticky-cards__card-content p,.landing-sticky-cards__intro p{margin:0 0 var(--spacing-4)}.landing-image-grid__description{color:var(--gray-600)}.landing-image-grid__grid{display:flex;flex-direction:column}.landing-image-grid--gap-small .landing-image-grid__grid,.landing-image-grid--gap-small .landing-image-grid__row{gap:var(--spacing-4)}.landing-image-grid--gap-medium .landing-image-grid__grid,.landing-image-grid--gap-medium .landing-image-grid__row{gap:var(--spacing-6)}.landing-image-grid--gap-large .landing-image-grid__grid,.landing-image-grid--gap-large .landing-image-grid__row{gap:var(--spacing-8)}.landing-image-grid__row{display:grid;grid-template-columns:repeat(3,1fr)}.landing-image-grid__item--narrow{grid-column:span 1}.landing-image-grid__row--inverted .landing-image-grid__item--narrow{order:-1}.landing-image-grid__item{position:relative;display:block;overflow:hidden}.landing-image-grid__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-standard)}a.landing-image-grid__item:hover img{transform:scale(1.03)}.landing-image-grid__image--rounded{border-radius:var(--radius-xl)}.landing-image-grid__image--square{border-radius:0}.landing-sticky-cards,.landing-sticky-cards__image--rounded{border-radius:var(--radius-xl)}.landing-image-grid__caption{margin-top:var(--spacing-3);font-size:var(--font-size-14);color:var(--gray-600)}.landing-image-grid__item--wide img{aspect-ratio:16/9}.landing-image-grid__item--narrow img{aspect-ratio:3/4}.landing-sticky-cards{padding:var(--spacing-16) var(--spacing-6);max-width:calc(100% - 40px);margin:0 auto;background:#fff}.landing-sticky-cards__container{max-width:var(--container-content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:start}.landing-sticky-cards__image-col{position:sticky;top:120px;align-self:start}.landing-sticky-cards__image-wrapper{width:100%}.landing-sticky-cards__image{width:100%;height:auto;display:block;object-fit:cover}.landing-sticky-cards__image--square{border-radius:0}.landing-sticky-cards__image--circle{border-radius:50%;aspect-ratio:1;object-fit:cover}.landing-sticky-cards__content-col{display:flex;flex-direction:column;gap:var(--spacing-6);padding-top:3rem}.landing-sticky-cards__headline{font-family:var(--font-primary);font-size:var(--font-size-36);line-height:1.2;margin:0;color:var(--gray-900)}.landing-sticky-cards__intro{color:var(--gray-700);font-size:var(--font-size-18);line-height:1.7}.landing-sticky-cards__cards{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-8)}.landing-sticky-cards__card{background:0 0;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4)}.landing-sticky-cards__card-title{display:flex;align-items:center;font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:400;line-height:1.3;margin:0;color:var(--gray-900)}.landing-sticky-cards__card-title::before{content:"";display:inline-block;flex-shrink:0;width:14px;height:17px;margin-right:8px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="17" viewBox="0 0 14 17" fill="none"%3E%3Cpath d="M0.572266 4.78809V12.2109L7 15.9229L13.4277 12.2109V4.78809L7 1.07617L0.572266 4.78809Z" stroke="%231995E2"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:contain}.landing-sticky-cards__card-content{color:var(--gray-700);font-size:var(--font-size-16);line-height:1.7}.landing-sticky-cards__card-content ol,.landing-sticky-cards__card-content ul{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.landing-sticky-cards__card-content li{margin-bottom:var(--spacing-2)}.landing-testimonial-quote{padding:var(--spacing-16) var(--spacing-6)}.landing-testimonial-quote__container{max-width:var(--container-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-5)}.landing-testimonial-quote--center .landing-testimonial-quote__container{text-align:center;align-items:center}.landing-testimonial-quote--left .landing-testimonial-quote__container{text-align:left;align-items:flex-start}.landing-testimonial-quote__quote{font-family:var(--font-primary);font-size:var(--font-size-36);font-style:normal;font-weight:var(--font-weight-regular,400);line-height:1.3;color:var(--gray-900);margin:0;max-width:900px;border:0;background:unset!important;padding:unset!important}.landing-testimonial-quote__author,.landing-testimonial-quote__title{font-style:normal;font-weight:var(--font-weight-regular,400);line-height:1.4;font-family:var(--font-primary)}.landing-testimonial-quote__quote::before{content:'\201C'}.landing-testimonial-quote__quote::after{content:'\201D'}.landing-testimonial-quote__attribution{display:flex;flex-direction:column;gap:var(--spacing-1)}.landing-testimonial-quote__author{font-size:var(--lg, var(--font-size-18));color:var(--gray-900)}.landing-testimonial-quote__title{font-size:var(--font-size-16);color:var(--gray-600)}.landing-inline-cta-banner__button:hover .landing-inline-cta-banner__button-icon,.landing-inline-cta-banner__button:hover .landing-inline-cta-banner__button-text{color:var(--gray-900,#030712)}.landing-video__container{max-width:var(--container-content);margin:0 auto}.landing-video__header{margin-bottom:var(--spacing-10)}.landing-video__heading{margin:0}.landing-divider__line,.landing-inline-cta-banner__container{max-width:var(--container-content);margin:0 auto}.landing-video__wrapper{width:100%}.landing-video__embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--gray-900)}.landing-video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.landing-spacer{display:block}.landing-divider{padding:0 var(--spacing-6)}.landing-divider__line{height:1px}.landing-divider--light .landing-divider__line{background-color:var(--gray-200)}.landing-divider--dark .landing-divider__line{background-color:var(--gray-700)}.landing-inline-cta-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:var(--spacing-6);background:var(--gray-0,#fff);border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-2xl,20px)}.landing-inline-cta-banner__dots{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.landing-inline-cta-banner__dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--blue-400,#1995e2);background:0 0;display:block}.landing-inline-cta-banner__text-wrapper{flex:1}.landing-inline-cta-banner__text{font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:400;line-height:1.5;color:var(--gray-900,#030712);margin:0}.landing-inline-cta-banner__button-text,.ssrp-404__eyebrow{font-weight:600;font-family:var(--font-primary);text-transform:uppercase}.landing-inline-cta-banner__button{display:flex;align-items:center;gap:8px;padding:14px 12px 14px 20px;background:var(--gray-900,#030712);border:2px solid var(--gray-900,#030712);border-radius:9999px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;flex-shrink:0;height:48px}.landing-inline-cta-banner__button:hover{background:#fff;border-color:var(--gray-900,#030712)}.landing-inline-cta-banner__button-text{font-size:var(--font-size-16);color:#fff;letter-spacing:.32px;font-variant:small-caps;white-space:nowrap;transition:color .3s}.landing-inline-cta-banner__button-icon{width:24px;height:24px;color:#fff;flex-shrink:0;transition:color .3s}@media (max-width:1024px){.landing-sticky-cards__headline,.landing-testimonial-quote__quote,.landing-two-column-intro__headline{font-size:var(--font-size-30)}.landing-two-column-intro__grid,.landing-two-column__container{gap:var(--spacing-8)}.landing-sticky-cards__container{gap:var(--spacing-10)}h2.landing-faq__heading,h2.landing-full-width__heading,h2.landing-image-grid__heading,h2.landing-sticky-cards__headline,h2.landing-two-column__heading,h2.landing-video__heading{font-size:var(--3xl, var(--font-size-30))}}@media (max-width:768px){.landing-sticky-cards__headline,.landing-two-column-intro__headline{font-size:var(--font-size-24)}.landing-section{padding:var(--spacing-12) var(--spacing-4)}.landing-two-column__container{grid-template-columns:1fr;gap:var(--spacing-8)}.landing-two-column--image-left .landing-two-column__container{direction:ltr}.landing-two-column__image-wrapper{order:-1}.landing-two-column-intro__grid{grid-template-columns:1fr;gap:var(--spacing-6)}.landing-two-column-intro__left{position:static}.landing-two-column-intro__buttons{justify-content:flex-start}h2.landing-faq__heading,h2.landing-full-width__heading,h2.landing-image-grid__heading,h2.landing-two-column__heading,h2.landing-video__heading{font-size:var(--2xl, var(--font-size-24))}.landing-image-grid__row{grid-template-columns:1fr}.landing-image-grid__item--narrow,.landing-image-grid__item--wide{grid-column:span 1}.landing-image-grid__row--inverted .landing-image-grid__item--narrow{order:0}.landing-image-grid__item--narrow img,.landing-image-grid__item--wide img{aspect-ratio:16/9}.landing-sticky-cards__container{grid-template-columns:1fr;gap:var(--spacing-8)}.landing-sticky-cards__image-col{position:relative;top:0}.landing-sticky-cards__card{padding:0}.landing-sticky-cards__card-title{font-size:var(--font-size-20)}.landing-testimonial-quote__quote{font-size:var(--font-size-24)}.landing-testimonial-quote__author{font-size:var(--font-size-16)}.landing-inline-cta-banner__inner{flex-direction:column;align-items:flex-start;gap:16px}.landing-inline-cta-banner__dots{flex-direction:row}.landing-inline-cta-banner__text{font-size:var(--font-size-20)}.landing-inline-cta-banner__button{width:100%;justify-content:center}}.ssrp-404,.ssrp-404__hero{display:flex;align-items:center}.ssrp-404{background:var(--gray-50);justify-content:center;padding:var(--spacing-6)}.ssrp-404__hero{width:100%;max-width:var(--container-background);justify-content:center}.ssrp-404__hero-inner{width:100%;background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 100%);border-radius:var(--radius-2xl);padding:var(--spacing-20) var(--spacing-6);overflow:hidden}.ssrp-404__container{max-width:var(--container-content);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.ssrp-404__content{color:var(--color-white)}.ssrp-404__eyebrow{display:inline-block;font-size:var(--font-size-14);letter-spacing:1.5px;color:var(--teal-400);margin-bottom:var(--spacing-4)}.ssrp-404__title{font-family:var(--font-primary);font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;line-height:1.1;margin:0 0 var(--spacing-6) 0;color:var(--color-white)}.ssrp-404__description{font-family:var(--font-secondary);font-size:var(--font-size-18);line-height:1.6;color:var(--gray-300);margin:0 0 var(--spacing-8) 0;max-width:480px}.ssrp-404__actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.ssrp-404__actions .btn.solid.black{background:var(--color-white);color:var(--gray-900);border-color:var(--color-white)}.ssrp-404__actions .btn.solid.black:hover{background:var(--gray-100);border-color:var(--gray-100)}.ssrp-404__actions .btn.outline.black{border-color:var(--gray-500);color:var(--color-white)}.ssrp-404__actions .btn.outline.black:hover{background:rgba(255,255,255,.1);border-color:var(--color-white)}.ssrp-404__visual{display:flex;justify-content:center;align-items:center;position:relative}.ssrp-404__image{position:relative;z-index:2;max-width:100%;height:auto;max-height:400px;object-fit:contain}.ssrp-404__number{position:absolute;z-index:1;display:flex;gap:var(--spacing-2)}.ssrp-404__digit{font-family:var(--font-condensed);font-size:clamp(8rem, 30vw, 30rem);font-weight:700;line-height:1;color:var(--gray-700);opacity:.5}.ssrp-404__digit--accent{color:var(--teal-500);opacity:.5}.acf-field-help-tooltip,.acf-layout-help-tooltip{bottom:calc(100% + 12px);opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1024px){.ssrp-404__container{grid-template-columns:1fr;text-align:center}.ssrp-404__content{order:2}.ssrp-404__visual{order:1}.ssrp-404__description{max-width:100%;margin-left:auto;margin-right:auto}.ssrp-404__actions{justify-content:center}.ssrp-404__digit{font-size:clamp(24rem, 25vw, 35rem)}.ssrp-404__image{max-height:300px}}@media (max-width:640px){.ssrp-404{padding:var(--spacing-4)}.ssrp-404__hero{min-height:calc(100vh - var(--spacing-8))}.ssrp-404__hero-inner{padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-xl)}.ssrp-404__digit{font-size:12rem}.ssrp-404__image{max-height:200px}.ssrp-404__actions{flex-direction:column}.ssrp-404__actions .btn{width:100%}}.acf-field-help-icon{display:inline-block;position:relative;margin-left:8px;vertical-align:middle;cursor:help;line-height:1}.acf-field-help-icon__button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2271b1;color:#fff;font-size:12px;font-weight:600;border:none;cursor:help;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.acf-field-help-icon__button:hover{background:#135e96;transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.acf-field-help-tooltip{position:absolute;left:50%;transform:translateX(-50%);transition:opacity .2s,visibility .2s;z-index:999999}.acf-field-help-icon:hover .acf-field-help-tooltip{opacity:1;visibility:visible}.acf-field-help-tooltip__content{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:320px;max-width:min(600px,calc(100vw - 40px));text-align:left}.acf-field-help-tooltip__screenshot{display:block;width:100%;height:auto;border-radius:3px;margin-bottom:8px;border:1px solid #dcdcde}.acf-field-help-tooltip__arrow,.acf-field-help-tooltip__arrow::after{left:50%;transform:translateX(-50%);width:0;height:0;position:absolute}.acf-field-help-tooltip__caption{margin:0;padding:0;font-size:13px;line-height:1.5;color:#50575e}.acf-field-help-tooltip__arrow{top:100%;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #c3c4c7}.acf-field-help-tooltip__arrow::after{content:'';bottom:1px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.acf-field-help-tooltip--right{left:auto;right:0;transform:none}.acf-field-help-tooltip--right .acf-field-help-tooltip__arrow{left:auto;right:10px;transform:none}.acf-field-help-tooltip--left{left:0;right:auto;transform:none}.acf-field-help-tooltip--left .acf-field-help-tooltip__arrow{left:10px;right:auto;transform:none}.acf-field-help-tooltip__screenshot--loading{background:#f0f0f1;min-height:200px;display:flex;align-items:center;justify-content:center}.acf-field-help-tooltip__screenshot--loading::after{content:'Loading...';color:#8c8f94;font-size:12px}.acf-field-help-tooltip__screenshot--error{background:#fcf0f1;border-color:#d63638;min-height:100px;display:flex;align-items:center;justify-content:center;color:#d63638;font-size:12px;padding:16px;text-align:center}.acf-field-help-tooltip__screenshot--error::before{content:'⚠️ Screenshot not found';display:block}@media (max-width:782px){.acf-field-help-tooltip__content{min-width:280px;max-width:90vw}}.acf-label>label{display:inline-block}.acf-tab-group li a{display:inline-flex;align-items:center;gap:6px}.acf-field-message .acf-input{position:relative}.acf-field-message .acf-field-help-icon{display:inline-block;vertical-align:middle;margin-left:8px}.acf-field-help-tooltip.tooltip-align-center,.acf-field-help-tooltip.tooltip-align-center .acf-field-help-tooltip__arrow{left:50%;right:auto;transform:translateX(-50%)}.acf-field-help-tooltip.tooltip-align-left{left:0;right:auto;transform:none}.acf-field-help-tooltip.tooltip-align-left .acf-field-help-tooltip__arrow{left:12px;right:auto}.acf-field-help-tooltip.tooltip-align-right{left:auto;right:0;transform:none}.acf-field-help-tooltip.tooltip-align-right .acf-field-help-tooltip__arrow{left:auto;right:12px}@media (prefers-color-scheme:dark){body.admin-color-scheme-auto .acf-field-help-tooltip__content,body.admin-color-scheme-midnight .acf-field-help-tooltip__content{background:#1e1e1e;border-color:#3c3c3c;color:#e0e0e0}body.admin-color-scheme-auto .acf-field-help-tooltip__caption,body.admin-color-scheme-midnight .acf-field-help-tooltip__caption{color:silver}body.admin-color-scheme-auto .acf-field-help-tooltip__arrow,body.admin-color-scheme-midnight .acf-field-help-tooltip__arrow{border-top-color:#3c3c3c}body.admin-color-scheme-auto .acf-field-help-tooltip__arrow::after,body.admin-color-scheme-midnight .acf-field-help-tooltip__arrow::after{border-top-color:#1e1e1e}}.acf-field-help-icon__button:focus{outline:#2271b1 solid 2px;outline-offset:2px}.acf-field-help-icon__button:focus+.acf-field-help-tooltip{opacity:1;visibility:visible}.acf-field-help-icon__sr-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.acf-layout-help-icon{display:inline-flex;position:relative;margin-left:8px;vertical-align:middle;cursor:help}.acf-layout-help-icon__button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(34,113,177,.1);color:#2271b1;cursor:help;transition:.2s}.acf-layout-help-icon__button:hover{background:#2271b1;color:#fff;transform:scale(1.1)}.acf-layout-help-icon__button svg{width:14px;height:14px}.acf-layout-help-tooltip{position:absolute;left:50%;transform:translateX(-50%);z-index:9999999;transition:opacity .2s,visibility .2s}.acf-layout-help-icon:hover .acf-layout-help-tooltip{opacity:1;visibility:visible}.acf-layout-help-tooltip__content{background:#fff;border:1px solid #c3c4c7;border-radius:6px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);min-width:300px;max-width:500px;text-align:left}.acf-layout-help-tooltip__screenshot{display:block;width:100%;height:auto;border-radius:4px;margin-bottom:8px;border:1px solid #dcdcde}.acf-layout-help-tooltip__screenshot--error{background:#fcf0f1;border-color:#d63638;min-height:80px;display:flex;align-items:center;justify-content:center}.acf-layout-help-tooltip__screenshot--error::before{content:'Preview coming soon';color:#8c8f94;font-size:12px}.acf-layout-help-tooltip__caption{margin:0;padding:0;font-size:12px;line-height:1.5;color:#50575e}.acf-fc-popup a[data-layout]{display:flex;align-items:center;gap:4px}.acf-fc-layout-handle .acf-layout-help-icon{margin-left:8px;margin-right:8px}.ssrp-news-card-flip{perspective:1000px;cursor:pointer;width:400px;max-width:100%;aspect-ratio:3/4}.ssrp-news-card-flip__inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d}.ssrp-news-card-flip:hover .ssrp-news-card-flip__inner{transform:rotateY(180deg)}.ssrp-news-card-flip__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-xl);overflow:hidden}.ssrp-news-card-flip__face--front{z-index:2}.ssrp-news-card-flip__face--front .ssrp-card,.ssrp-news-card-flip__face--front .ssrp-card__inner{height:100%}.ssrp-news-card-flip__face--back{transform:rotateY(180deg);z-index:3}.ssrp-news-card{width:100%;max-width:100%}.ssrp-card__header-right.ssrp-news-card__header-right{max-width:48px}.ssrp-news-card__button{width:48px;height:48px;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.ssrp-news-card:hover .ssrp-news-card__button{transform:translate(2px,-2px)}.ssrp-news-card-back{display:flex;flex-direction:column;height:100%;padding:24px;background:linear-gradient(180deg,#065f46 0,#022c22 100%);color:var(--color-white);border-radius:var(--radius-xl);border:3px solid var(--gray-900)}.ssrp-news-card-back__category,.ssrp-news-card-back__date{font-size:var(--font-size-12);font-weight:600;padding:6px 12px;border-radius:var(--radius-full);font-family:var(--font-primary)}.ssrp-news-card-back__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.ssrp-news-card-back__category{text-transform:uppercase;letter-spacing:1px;color:#34d399;background:rgba(52,211,153,.15)}.ssrp-news-card-back__date{color:var(--color-white);background:rgba(255,255,255,.1)}.ssrp-news-card-back__source{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--font-size-11);font-weight:500;color:rgba(255,255,255,.7);margin-bottom:12px;flex-shrink:0}.ssrp-news-card-back__source svg{color:rgba(255,255,255,.5)}.ssrp-news-card-back__title{font-family:var(--font-condensed);font-size:var(--font-size-20);font-weight:600;line-height:110%;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:16px;flex-shrink:0}.ssrp-news-card-back__btn,.ssrp-news-card-back__excerpt{font-family:var(--font-primary);font-size:var(--font-size-14)}.ssrp-news-card-back__excerpt{flex:1;overflow-y:auto;margin-bottom:16px;overscroll-behavior:contain;font-weight:400;line-height:1.6;color:rgba(255,255,255,.85);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.ssrp-news-card-back__excerpt::-webkit-scrollbar{width:4px}.ssrp-news-card-back__excerpt::-webkit-scrollbar-track{background:0 0}.ssrp-news-card-back__excerpt::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:4px}.ssrp-news-card-back__excerpt::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.35)}.ssrp-news-card-back__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:rgba(255,255,255,.95);border:none;border-radius:var(--radius-full);font-weight:700;color:#030712;text-decoration:none;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-standard);margin-top:auto;flex-shrink:0}.ssrp-news-card-back__btn:hover{background:var(--color-white);transform:scale(1.02);box-shadow:0 4px 16px rgba(255,255,255,.2);color:#030712}.ssrp-news-card-back__btn svg{color:#030712}@media (max-width:768px){.ssrp-card__header-left.ssrp-news-card__header-left,.ssrp-card__header-right.ssrp-news-card__header-right,.ssrp-news-card-back__header,.ssrp-news-card-back__source{display:none}.ssrp-news-card-flip{width:100%}.ssrp-news-card-back{padding:12px}.ssrp-news-card-back__title{font-size:var(--font-size-16);margin-bottom:8px;line-height:1.2}.ssrp-news-card-back__excerpt{font-size:11px;line-height:1.4;margin-bottom:8px}.ssrp-news-card-back__btn{padding:8px 12px;font-size:11px;gap:4px}.ssrp-news-card__button{width:24px;height:24px}.ssrp-news-card__button .ssrp-card__button-icon{width:12px;height:12px}.ssrp-card__title.ssrp-news-card__title{font-size:var(--font-size-18)}}@media (hover:none){.ssrp-news-card-flip:hover .ssrp-news-card-flip__inner{transform:none}.ssrp-news-card-flip.is-flipped .ssrp-news-card-flip__inner{transform:rotateY(180deg)}}