:root{color-scheme:dark light;--space-0:0;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-fluid:clamp(24px,6vw,90px);--space-section-none:clamp(0px,0vw,0px);--space-section-xs:clamp(24px,3vw,48px);--space-section-sm:clamp(32px,4vw,64px);--space-section-md:clamp(56px,5vw,96px);--space-section-lg:clamp(64px,6vw,128px);--space-section-hero:clamp(96px,10vw,160px);--space-row-none:0px;--space-row-xs:clamp(8px,1vw,16px);--space-row-sm:clamp(16px,2vw,24px);--space-row-md:clamp(24px,3vw,32px);--space-row-lg:clamp(32px,4vw,48px);--width-site:92%;--width-reading:54%;--width-focus:65%;--width-laptop:80%;--width-reading-text:65ch;--width-form:480px;--radius-0:0;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:500px;--border-width:1px;--font-size-h1:clamp(2.75rem,6vw + 1rem,4.5rem);--font-size-h2:clamp(2.25rem,5vw + 0.75rem,3.625rem);--font-size-h3:clamp(1.875rem,4vw + 0.5rem,2.875rem);--font-size-h4:clamp(1.5rem,3vw + 0.5rem,2.25rem);--font-size-h5:clamp(1.25rem,2.5vw + 0.5rem,1.8125rem);--font-size-h6:clamp(1.125rem,2vw + 0.5rem,1.4375rem);--font-size-body:clamp(1rem,1vw + 0.75rem,1.125rem);--font-size-lead:clamp(1.125rem,1.5vw + 0.75rem,1.25rem);--font-size-caption:0.875rem;--line-height-heading:1.2em;--line-height-body:1.6em;--btn-font-size:clamp(0.875rem,0.5vw + 0.75rem,1rem);--btn-font-size-lg:clamp(1rem,0.5vw + 0.875rem,1.125rem);--btn-font-size-sm:0.875rem;--btn-pad-x:32px;--btn-pad-y:16px;--btn-font-size-xl:clamp(1.125rem,1vw + 0.75rem,1.25rem);--btn-pad-y-fluid:clamp(14px,1vw,18px);--btn-pad-x-fluid:clamp(28px,2vw,36px);--btn-pad-y-lg:clamp(18px,1.5vw,24px);--btn-pad-x-lg:clamp(36px,3vw,48px);--btn-pad-y-sm:clamp(8px,0.5vw,12px);--btn-pad-x-sm:clamp(16px,1.5vw,24px);--btn-pad-y-xl:clamp(20px,2vw,28px);--btn-pad-x-xl:clamp(44px,4vw,64px);--btn-pad-y-pill:clamp(6px,0.3vw,8px);--btn-pad-x-pill:clamp(12px,1vw,16px);--btn-border-width:2px;--btn-icon-gap:clamp(8px,0.5vw,12px);--btn-shadow-subtle:0 2px 8px rgba(0,0,0,0.12);--btn-shadow-hero:0 10px 20px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06);--btn-shadow-glass:0 4px 12px rgba(0,0,0,0.18);--btn-font-size-compact:clamp(0.6875rem,0.3vw + 0.5rem,0.75rem);--btn-soft-primary-bg:rgba(53,80,163,0.12);--btn-soft-primary-bg-lt:rgba(53,80,163,0.08);--btn-soft-secondary-bg:rgba(244,125,32,0.12);--btn-soft-secondary-bg-lt:rgba(244,125,32,0.08);--btn-shadow-dark:0 4px 12px rgba(0,0,0,0.18);--font-size-footer-heading:clamp(1.125rem,1vw + 0.5rem,1.375rem);--font-heading:'Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-body:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;--shadow-xs:0 1px 2px rgba(0,0,0,.18);--shadow-sm:0 2px 8px rgba(0,0,0,.22);--shadow-md:0 6px 18px rgba(0,0,0,.28);--shadow-lg:0 14px 40px rgba(0,0,0,.34);--focus-ring:0 0 0 3px rgba(96,128,208,.55);--focus-ring-modern:0 0 0 3px rgba(96,128,208,.75),0 0 0 6px rgba(18,20,28,.55);--focus-ring-modern-light:0 0 0 3px rgba(96,128,208,.70),0 0 0 6px rgba(255,255,255,.70);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:320ms;--ease-out:cubic-bezier(.16,1,.3,1);--clr-text-heading:#111827;--clr-text-body:#374151;--clr-text-muted:#6b7280;--clr-text-muted-dark:#9ca3af;--clr-text-disabled:#9ca3af;--clr-bg-primary:#ffffff;--clr-bg-secondary:#f9fafb;--clr-border-subtle:rgba(0,0,0,0.10);--clr-border-light:rgba(0,0,0,0.08);--clr-state-focus:#6080d0;--clr-secondary:#4f46e5;--clr-link-light:#1d4ed8;--clr-link-hover-light:#1e40af;--clr-link-light-visited:#6d28d9;--clr-link-dark:#93c5fd;--clr-link-hover-dark:#bfdbfe;--clr-link-dark-visited:#c4b5fd;--ta-text-heading-fallback:#111827;--ta-text-body-fallback:#374151;--ta-bg-secondary-fallback:#f9fafb;--clr-success:#10b981;--clr-success-bg:#d1fae5;--clr-warning:#f59e0b;--clr-warning-bg:#fef3c7;--clr-error:#ef4444;--clr-error-bg:#fee2e2;--clr-info:#3b82f6;--clr-info-bg:#eff6ff;--clr-primary:#f47d20;--clr-body:#374151;--clr-heading-dark:#111827;--clr-body-dark:#e5e7eb;--clr-muted-dark:#9ca3af;--clr-bg-light:#ffffff;--clr-bg-light-alt:#f9fafb;--clr-link-hover:#f47d20;--gradient-accent:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);--gradient-hero:linear-gradient(135deg,var(--clr-primary,#f47d20) 0%,#ff9a56 100%);--gradient-hero-dark:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.8) 100%);--gradient-feature:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-cta:linear-gradient(90deg,var(--clr-primary,#f47d20) 0%,#ff6b35 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--gradient-surface:linear-gradient(180deg,var(--clr-bg-light,#ffffff) 0%,var(--clr-bg-light-alt,#f9fafb) 100%);--gradient-dark:linear-gradient(180deg,#1a1a2e 0%,#16213e 100%);--elevation-0:none;--elevation-1:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--elevation-2:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--elevation-3:0 10px 20px rgba(0,0,0,0.08),0 4px 8px rgba(0,0,0,0.06);--elevation-4:0 20px 40px rgba(0,0,0,0.12),0 8px 16px rgba(0,0,0,0.08);--elevation-5:0 32px 64px rgba(0,0,0,0.16),0 12px 24px rgba(0,0,0,0.10);--motion-hover-lift:translateY(-2px);--motion-hover-lift-lg:translateY(-4px);--motion-hover-scale:scale(1.02);--motion-hover-scale-sm:scale(1.01);--motion-press:scale(0.98);--shadow-hover-xs:0 2px 4px rgba(0,0,0,.12);--shadow-hover-sm:0 4px 12px rgba(0,0,0,.18);--shadow-hover-md:0 8px 24px rgba(0,0,0,.22);--shadow-hover-lg:0 16px 48px rgba(0,0,0,.28);--glass-blur:blur(12px);--glass-blur-lg:blur(20px);--glass-bg:rgba(255,255,255,0.08);--glass-bg-light:rgba(255,255,255,0.85);--glass-border:rgba(255,255,255,0.15);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-tooltip:500;--ta-navy-dark:#0f172a;--ta-navy:#1e293b;--ta-navy-light:#334155;--ta-gold:#967026;--ta-gold-light:#d4a853;--ta-teal:#0c8479;--ta-bg:#f9fafb;--ta-muted:#637895;--ta-foreground:#f8fafc;--ta-slate:#64748b;--ta-cat-accounting:#2563eb;--ta-cat-accounting-bg:rgba(37,99,235,0.08);--ta-cat-consulting:#3b5bdb;--ta-cat-consulting-bg:rgba(59,91,219,0.08);--ta-cat-training:#05875f;--ta-cat-training-bg:rgba(5,135,95,0.08);--ta-cat-creative:#cd4d0b;--ta-cat-creative-bg:rgba(205,77,11,0.08);--ta-cat-events:#e85d04;--ta-cat-events-bg:rgba(232,93,4,0.08);--ta-gradient-navy:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);--ta-gradient-hero-blueprint:linear-gradient(180deg,#0f172a 0%,#1e293b 50%,#334155 100%);--ta-gradient-gold:linear-gradient(135deg,#d4a853 0%,#967026 100%);--ta-gradient-divi-hero:linear-gradient(135deg,#12141c 0%,#3550a3 100%);--ta-shadow-card:0 2px 8px -2px rgba(15,23,42,0.08);--ta-shadow-card-hover:0 8px 30px -8px rgba(15,23,42,0.15);--ta-shadow-gold:0 4px 20px -4px rgba(150,112,38,0.3);--font-size-d1:clamp(3.5rem,8vw + 1rem,6rem);--font-size-hero-body:clamp(1.125rem,2vw + 0.75rem,1.375rem);--font-size-small:clamp(0.75rem,0.3vw + 0.625rem,0.8125rem);--font-size-label:clamp(0.6875rem,0.3vw + 0.5rem,0.75rem);--font-size-overline:clamp(0.6875rem,0.3vw + 0.5rem,0.75rem);--font-size-eyebrow:clamp(0.75rem,0.5vw + 0.5rem,0.8125rem);--font-size-card-title:clamp(1.25rem,2vw + 0.5rem,1.5rem);--font-size-footer:clamp(0.75rem,0.5vw + 0.625rem,0.875rem);--font-size-xs:clamp(0.625rem,0.2vw + 0.5rem,0.6875rem);--font-size-badge:clamp(0.625rem,0.2vw + 0.5rem,0.6875rem);--font-size-pill:clamp(0.6875rem,0.3vw + 0.5rem,0.75rem);--font-size-large:clamp(1.0625rem,1.25vw + 0.75rem,1.1875rem);--font-size-xl:clamp(1.25rem,2vw + 0.75rem,1.5rem);--font-size-subtitle:clamp(1.125rem,1.5vw + 0.75rem,1.375rem);--font-size-subtitle-heading:clamp(1.25rem,2vw + 0.5rem,1.625rem);--font-size-helper:clamp(0.6875rem,0.3vw + 0.5rem,0.75rem);--line-height-tight:1.1em;--line-height-compact:1.25em;--line-height-medium:1.3em;--line-height-snug:1.4em;--line-height-relaxed:1.8em;--line-height-loose:1.5em;--ls-display:-0.02em;--ls-h1:clamp(-0.015em,-0.5vw,0em);--ls-h2:clamp(-0.01em,-0.3vw,0em);--ls-overline:0.12em;--ls-label:0.08em;--ls-eyebrow:0.1em;--ls-h6:0.06em;--ls-badge:0.04em}.et_pb_layout .et-blend-isolate{isolation:isolate}.et_pb_layout *,.et_pb_layout *::before,.et_pb_layout *::after{box-sizing:border-box}.et_pb_layout img{max-width:100%;height:auto;display:block}.et_pb_layout h1,.et_pb_layout h2,.et_pb_layout h3,.et_pb_layout h4,.et_pb_layout h5,.et_pb_layout h6{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--clr-text-heading,var(--ta-text-heading-fallback));margin-top:0;margin-bottom:var(--space-4)}.et_pb_layout h1,.et_pb_layout h2,.et_pb_layout h3,.et_pb_layout h5{font-weight:600}.et_pb_layout h4{font-weight:500}.et_pb_layout h6{font-weight:700}.et_pb_layout h1{font-size:var(--font-size-h1)}.et_pb_layout h2{font-size:var(--font-size-h2)}.et_pb_layout h3{font-size:var(--font-size-h3)}.et_pb_layout h4{font-size:var(--font-size-h4)}.et_pb_layout h5{font-size:var(--font-size-h5)}.et_pb_layout h6{font-size:var(--font-size-h6);text-transform:uppercase;letter-spacing:.06em}.et_pb_layout,.et_pb_layout p,.et_pb_layout .et_pb_text{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400;color:var(--clr-text-body,var(--ta-text-body-fallback));margin-bottom:var(--space-4)}.et_pb_layout .et_pb_module_header,.et_pb_layout .et_pb_module_header a{font-family:var(--font-heading);line-height:var(--line-height-heading);font-weight:600;color:var(--clr-text-heading,var(--ta-text-heading-fallback))}.et_pb_layout h4.et_pb_module_header{font-weight:500}.et_pb_layout h6.et_pb_module_header{font-weight:700}.et_pb_layout h1.et_pb_module_header{font-size:var(--font-size-h1)}.et_pb_layout h2.et_pb_module_header{font-size:var(--font-size-h2)}.et_pb_layout h3.et_pb_module_header{font-size:var(--font-size-h3)}.et_pb_layout h4.et_pb_module_header{font-size:var(--font-size-h4)}.et_pb_layout h5.et_pb_module_header{font-size:var(--font-size-h5)}.et_pb_layout h6.et_pb_module_header{font-size:var(--font-size-h6)}.et_pb_layout :where(.et_pb_blurb_container h4,.et_pb_toggle_title,.et_pb_accordion_title,.et_pb_tab_title){font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--clr-text-heading,var(--ta-text-heading-fallback))}.et_pb_layout .heading-d1{font-size:var(--font-size-d1)!important}.et_pb_layout .heading-h1{font-size:var(--font-size-h1)!important}.et_pb_layout .heading-h2{font-size:var(--font-size-h2)!important}.et_pb_layout .heading-h3{font-size:var(--font-size-h3)!important}.et_pb_layout .heading-h4{font-size:var(--font-size-h4)!important}.et_pb_layout .heading-h5{font-size:var(--font-size-h5)!important}.et_pb_layout .heading-h6{font-size:var(--font-size-h6)!important}.et_pb_layout .text-lead{font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);color:var(--clr-text-body)}.et_pb_layout .text-caption{font-size:var(--font-size-caption);color:var(--clr-text-muted-dark)}.et_pb_layout .text-small{font-size:var(--font-size-sm)}.et_pb_layout .text-mono{font-family:var(--font-mono)}.et_pb_layout .heading-d1{font-size:var(--font-size-d1)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--ls-display)!important;font-weight:700!important}.et_pb_layout .text-overline{font-family:var(--font-heading);font-size:var(--font-size-overline);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-overline);line-height:1.2em}.et_pb_layout .text-label{font-family:var(--font-body);font-size:var(--font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);line-height:1.2em}.et_pb_layout .text-stat{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-0.01em}.et_pb_layout .text-blockquote{font-style:italic;line-height:var(--line-height-relaxed);padding-left:var(--space-3);border-left:3px solid var(--clr-primary)}.et_pb_layout .text-testimonial{font-style:italic;font-size:var(--font-size-lead);line-height:1.7em}.et_pb_layout .text-hero-body{font-size:var(--font-size-hero-body);line-height:var(--line-height-body)}.et_pb_layout .text-footer{font-size:var(--font-size-footer);line-height:var(--line-height-loose);color:var(--clr-text-muted-dark)}.et_pb_layout .heading-footer{font-size:var(--font-size-footer-heading)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:var(--ls-h6)}.et_pb_layout .text-breadcrumb{font-size:var(--font-size-caption);line-height:var(--line-height-snug);font-weight:500}.et_pb_layout .heading-card{font-size:var(--font-size-card-title)!important;line-height:var(--line-height-compact)!important;font-weight:600!important}.et_pb_layout .heading-section{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.et_pb_layout .text-mono{font-family:var(--font-mono);font-size:var(--font-size-caption)}.et_pb_layout .text-eyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);line-height:1.3em;margin-bottom:clamp(8px,1vw,12px)}.et_pb_layout .text-xs{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.et_pb_layout .text-badge{font-family:var(--font-body);font-size:var(--font-size-badge);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-badge);line-height:1em}.et_pb_layout .text-pill{font-family:var(--font-body);font-size:var(--font-size-pill);font-weight:500;line-height:1em}.et_pb_layout .text-large{font-size:var(--font-size-large);line-height:var(--line-height-body)}.et_pb_layout .text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-loose)}.et_pb_layout .text-subtitle{font-size:var(--font-size-subtitle);line-height:var(--line-height-snug)}.et_pb_layout .heading-subtitle{font-family:var(--font-heading);font-size:var(--font-size-subtitle-heading)!important;line-height:var(--line-height-medium)!important;font-weight:400!important}.et_pb_layout .text-helper{font-family:var(--font-body);font-size:var(--font-size-helper);line-height:var(--line-height-snug)}.et_pb_layout .text-callout{font-size:var(--font-size-lead);line-height:var(--line-height-body);font-weight:500;padding-left:20px;padding:clamp(16px,2vw,24px);border-left:4px solid var(--clr-secondary);background:rgba(244,125,32,0.06)}.et_pb_layout{--ta-link-current:var(--clr-link-light);--ta-link-hover:var(--clr-link-hover-light);--ta-link-visited:var(--clr-link-light-visited)}.et_pb_layout a:not(.et_pb_button):not(.et_pb_module_header_container a):not(.et_pb_social_media_follow li a){color:var(--ta-link-current);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.12em;text-decoration-color:currentColor;transition:all var(--duration-fast) var(--ease-out)}.et_pb_layout a:not(.et_pb_button):not(.et_pb_module_header_container a):not(.et_pb_social_media_follow li a):hover{color:var(--ta-link-hover);text-decoration-thickness:2px}.et_pb_layout a:not(.et_pb_button):not(.et_pb_module_header_container a):not(.et_pb_social_media_follow li a):visited{color:var(--ta-link-visited)}.et_pb_layout a:not(.et_pb_button):not(.et_pb_module_header_container a):not(.et_pb_social_media_follow li a):focus-visible{outline:2px solid var(--clr-state-focus,highlight);outline-offset:2px;box-shadow:var(--focus-ring-modern);border-radius:2px}.et_pb_layout a[aria-disabled="true"],.et_pb_layout .is-disabled a,.et_pb_layout [data-state="disabled"] a{color:var(--clr-text-disabled)!important;cursor:not-allowed;pointer-events:none;text-decoration-color:var(--clr-text-disabled);opacity:0.7}.et_pb_layout .et_pb_section.section-light,.et_pb_layout .ta-surface--light{--ta-link-current:var(--clr-link-light);--ta-link-hover:var(--clr-link-hover-light);--ta-link-visited:var(--clr-link-light-visited)}.et_pb_layout .et_pb_button,.et_pb_layout button:not([class*="qty"]):not(.quantity):not(.plus):not(.minus){border-radius:var(--radius-pill);padding:var(--btn-pad-y) var(--btn-pad-x);font-family:var(--font-body);font-size:var(--btn-font-size);line-height:1.2;transition:all var(--duration-normal) var(--ease-out)}.et_pb_layout .et_pb_button:hover{transform:var(--motion-hover-lift);box-shadow:var(--elevation-3)}.et_pb_layout .et_pb_button:focus-visible{box-shadow:var(--focus-ring-modern);outline:none}.et_pb_layout .btn-icon-right::after{content:"→";margin-left:var(--space-2);transition:transform var(--duration-fast)}.et_pb_layout .btn-icon-right:hover::after{transform:translateX(4px)}.et_pb_layout .btn-sm{font-size:var(--btn-font-size-sm)!important;padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm)!important}.et_pb_layout .btn-lg{font-size:var(--btn-font-size-lg)!important;padding:var(--btn-pad-y-lg) var(--btn-pad-x-lg)!important}.et_pb_layout .btn-xl{font-size:var(--btn-font-size-xl)!important;padding:var(--btn-pad-y-xl) var(--btn-pad-x-xl)!important;box-shadow:var(--btn-shadow-hero)}.et_pb_layout .btn-outline{background:transparent!important;border:var(--btn-border-width) solid currentColor!important}.et_pb_layout .btn-ghost{background:transparent!important;border-color:transparent!important}.et_pb_layout .btn-text-link{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;text-decoration:underline!important;text-underline-offset:0.12em}.et_pb_layout .btn-glass{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--btn-shadow-glass)}.et_pb_layout .btn-pill-tag{font-size:var(--font-size-pill)!important;font-weight:500!important;padding:var(--btn-pad-y-pill) var(--btn-pad-x-pill)!important;letter-spacing:0.02em}.et_pb_layout .btn-primary{background:var(--ta-navy,#3550a3)!important;color:#ffffff!important;border-color:transparent!important}.et_pb_layout .btn-cta{background:var(--clr-primary,#f47d20)!important;color:#ffffff!important;border-color:transparent!important}.et_pb_layout .btn-destructive{background:var(--clr-error,#ff1744)!important;color:#ffffff!important;border-color:transparent!important}.et_pb_layout .btn-success{background:var(--clr-success,#10b981)!important;color:#111827!important;border-color:transparent!important}.et_pb_layout .btn-gradient-hero{background:linear-gradient(135deg,#3550a3 0%,#6080d0 100%)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:var(--btn-shadow-hero)}.et_pb_layout .btn-gradient-cta{background:var(--gradient-cta)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:var(--btn-shadow-hero)}.et_pb_layout .btn-blueprint-gold{background:var(--ta-gold)!important;color:var(--ta-foreground)!important;border-color:transparent!important;box-shadow:var(--ta-shadow-gold)}.et_pb_layout .btn-blueprint-navy{background:var(--ta-navy-dark)!important;color:var(--ta-foreground)!important;border-color:transparent!important}.et_pb_layout .btn-wide{width:100%!important;justify-content:center}.et_pb_layout .btn-disabled{opacity:0.7!important;cursor:not-allowed!important;pointer-events:none}.et_pb_layout .btn-hover-lift:hover{transform:var(--motion-hover-lift)}.et_pb_layout .btn-hover-glow:hover{box-shadow:0 0 24px rgba(53,80,163,0.4)}.et_pb_layout .btn-hover-glow-cta:hover{box-shadow:0 0 24px rgba(244,125,32,0.4)}.et_pb_layout .btn-soft-primary{background:var(--btn-soft-primary-bg)!important;color:var(--clr-state-focus,#6080d0)!important;border-color:transparent!important}.et_pb_layout .section-light .btn-soft-primary,.et_pb_layout .ta-surface--light .btn-soft-primary{background:var(--btn-soft-primary-bg-lt)!important;color:#3550a3!important}.et_pb_layout .btn-soft-cta{background:var(--btn-soft-secondary-bg)!important;color:var(--clr-primary,#f47d20)!important;border-color:transparent!important}.et_pb_layout .section-light .btn-soft-cta,.et_pb_layout .ta-surface--light .btn-soft-cta{background:var(--btn-soft-secondary-bg-lt)!important;color:#f47d20!important}.et_pb_layout .btn-inverse{background:var(--clr-bg-light,#ffffff)!important;color:#3550a3!important;border-color:transparent!important;box-shadow:var(--btn-shadow-subtle)}.et_pb_layout .btn-outline-cta{background:transparent!important;color:var(--clr-primary,#f47d20)!important;border:var(--btn-border-width) solid var(--clr-primary,#f47d20)!important}.et_pb_layout .btn-gradient-accent{background:var(--gradient-accent)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:var(--btn-shadow-hero)}.et_pb_layout .btn-gradient-dark{background:var(--gradient-dark)!important;color:#ffffff!important;border-color:transparent!important;box-shadow:var(--btn-shadow-dark)}.et_pb_layout .btn-blueprint-teal{background:var(--ta-teal,#0c8479)!important;color:var(--ta-foreground,#f8fafc)!important;border-color:transparent!important}.et_pb_layout .btn-info{background:var(--clr-info,#2979ff)!important;color:#ffffff!important;border-color:transparent!important}.et_pb_layout .btn-warning{background:var(--clr-warning,#ffc107)!important;color:#12141c!important;border-color:transparent!important}.et_pb_layout .section-light .btn-pill-tag,.et_pb_layout .ta-surface--light .btn-pill-tag{color:#37474f!important;border-color:#cfd8dc!important}.et_pb_layout .btn-hover-glow-accent:hover{box-shadow:0 0 24px rgba(139,92,246,0.4)}.et_pb_layout .btn-hover-glow-teal:hover{box-shadow:0 0 24px rgba(12,132,121,0.4)}.et_pb_layout .btn-lg.btn-outline{font-size:var(--btn-font-size-lg)!important;padding:var(--btn-pad-y-lg) var(--btn-pad-x-lg)!important}.et_pb_layout .btn-sm.btn-outline{font-size:var(--btn-font-size-sm)!important;padding:var(--btn-pad-y-sm) var(--btn-pad-x-sm)!important}.et_pb_layout .btn-xl.btn-outline{font-size:var(--btn-font-size-xl)!important;padding:var(--btn-pad-y-xl) var(--btn-pad-x-xl)!important;box-shadow:var(--btn-shadow-hero)}.et_pb_layout input[type="text"],.et_pb_layout input[type="email"],.et_pb_layout textarea,.et_pb_layout select{border:1px solid var(--clr-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);width:100%;transition:border-color var(--duration-fast)}.et_pb_layout input:focus,.et_pb_layout textarea:focus,.et_pb_layout select:focus{border-color:var(--clr-state-focus);box-shadow:var(--focus-ring-modern);outline:none}.et_pb_layout .card-base{background:var(--clr-bg-light);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--elevation-1);transition:all var(--duration-normal)}.et_pb_layout .card-hover:hover{transform:translateY(-4px);box-shadow:var(--elevation-3)}.et_pb_layout .card-professional{border-radius:var(--radius-2xl);border:1px solid var(--clr-border-light,rgba(0,0,0,0.08));transition:transform 200ms ease,box-shadow 200ms ease}.et_pb_layout .card-professional:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.10)}.et_pb_layout .card-professional .et_pb_blurb_content{display:flex;align-items:flex-start;gap:var(--space-2)}.et_pb_layout .card-professional .et_pb_main_blurb_image{margin:0!important}.et_pb_layout .card-professional .et_pb_main_blurb_image .et_pb_image_wrap{width:var(--space-5);height:var(--space-5);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:rgba(0,0,0,0.06);transition:background-color 200ms ease}.et_pb_layout .card-professional:hover .et_pb_main_blurb_image .et_pb_image_wrap{background:color-mix(in srgb,var(--clr-secondary,#4f46e5) 10%,transparent)}.et_pb_section.section-none{padding-block:var(--space-section-none)}.et_pb_section.section-xs{padding-block:var(--space-section-xs)}.et_pb_section.section-sm{padding-block:var(--space-section-sm)}.et_pb_section.section-md{padding-block:var(--space-section-md)}.et_pb_section.section-lg{padding-block:var(--space-section-lg)}.et_pb_section.section-hero{padding-block:var(--space-section-hero)}.et_pb_section.section-dark,.et_pb_section.section-dark .et_pb_row,.et_pb_section.section-dark .et_pb_column{background:var(--ta-navy-dark);color:#e5e7eb;--clr-text-heading:#f9fafb;--clr-text-body:#e5e7eb;--ta-link-current:var(--clr-link-dark);--ta-link-hover:var(--clr-link-hover-dark);--ta-link-visited:var(--clr-link-dark-visited)}.et_pb_section.section-light{background:var(--clr-bg-primary,#ffffff);color:var(--clr-text-body,#374151);--clr-text-heading:#111827;--clr-text-body:#374151}.et_pb_row.row-site{width:var(--width-site)!important;margin-inline:auto!important}.et_pb_row.row-reading{width:var(--width-reading)!important;margin-inline:auto!important}.et_pb_row.row-focus{width:var(--width-focus)!important;margin-inline:auto!important}.et_pb_row.row-laptop{width:var(--width-laptop)!important;margin-inline:auto!important}.et_pb_layout .radius-0{border-radius:0!important}.et_pb_layout .radius-sm{border-radius:var(--radius-sm)!important}.et_pb_layout .radius-md{border-radius:var(--radius-md)!important}.et_pb_layout .radius-lg{border-radius:var(--radius-lg)!important}.et_pb_layout .radius-xl{border-radius:var(--radius-xl)!important}.et_pb_layout .radius-2xl{border-radius:var(--radius-2xl)!important}.et_pb_layout .radius-pill{border-radius:var(--radius-pill)!important}.et_pb_layout .shadow-0{box-shadow:none!important}.et_pb_layout .shadow-1{box-shadow:var(--elevation-1)!important}.et_pb_layout .shadow-2{box-shadow:var(--elevation-2)!important}.et_pb_layout .shadow-3{box-shadow:var(--elevation-3)!important}.et_pb_layout .shadow-4{box-shadow:var(--elevation-4)!important}.et_pb_layout .shadow-5{box-shadow:var(--elevation-5)!important}.et_pb_layout .hide-desktop{display:none!important}@media (max-width:980px){.et_pb_layout .hide-tablet{display:none!important}.et_pb_layout .show-tablet{display:block!important}}@media (max-width:767px){.et_pb_layout .hide-mobile{display:none!important}.et_pb_layout .show-mobile{display:block!important}}.et_pb_layout .flex-center{display:flex;align-items:center;justify-content:center}.et_pb_layout .grid-gap-4{gap:var(--space-4)}.et_pb_layout .grid-gap-6{gap:var(--space-6)}.et_pb_layout .grid-gap-8{gap:var(--space-8)}.ta-badge,.flex.flex-wrap.gap-2.mb-4 span{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:0.75rem;line-height:1.2;font-weight:600;letter-spacing:.02em;white-space:nowrap;font-family:var(--font-body)}.ta-badge--cpd-accredited,.ta-badge--cpd-certified,.ta-badge--accredited,.ta-badge--advisor-led{background:color-mix(in srgb,var(--clr-info,#3b82f6) 12%,transparent);color:var(--clr-info,#1d4ed8);border:1px solid color-mix(in srgb,var(--clr-info,#3b82f6) 20%,transparent)}.ta-badge--bestseller,.ta-badge--popular,.ta-badge--top-rated,.ta-badge--featured{background:color-mix(in srgb,var(--clr-warning,#f59e0b) 12%,transparent);color:var(--clr-warning,#b45309);border:1px solid color-mix(in srgb,var(--clr-warning,#f59e0b) 20%,transparent)}.ta-badge--new,.ta-badge--new-programme,.ta-badge--fast-turnaround,.ta-badge--growth-ready,.ta-badge--guaranteed-to-run{background:color-mix(in srgb,var(--clr-success,#10b981) 12%,transparent);color:var(--clr-success,#047857);border:1px solid color-mix(in srgb,var(--clr-success,#10b981) 20%,transparent)}.ta-badge--bespoke-available,.ta-badge--on-demand-available,.ta-badge--virtual-friendly,.ta-badge--interactive,.ta-badge--executive-level,.ta-badge--sme-friendly{background:color-mix(in srgb,var(--ta-muted,#64748b) 12%,transparent);color:var(--ta-muted,#334155);border:1px solid color-mix(in srgb,var(--ta-muted,#64748b) 20%,transparent)}@media (prefers-reduced-motion:reduce){.et_pb_layout *,.et_pb_layout *::before,.et_pb_layout *::after,.et_pb_layout footer *,.et_pb_layout footer *::before,.et_pb_layout footer *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}.et_divi_group.group-interactive:hover{transform:none}}.et_pb_layout .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--clr-bg-secondary,var(--ta-bg-secondary-fallback));color:var(--clr-text-heading,var(--ta-text-heading-fallback));padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;z-index:99999;transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:16px}.et_pb_layout .ta-eyebrow{font-family:var(--font-body);font-size:0.8125rem;font-weight:600;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--clr-primary,#f47d20);margin-bottom:12px}.et_pb_layout .ta-lead{font-size:var(--font-size-lead);line-height:var(--line-height-body);color:var(--ta-slate);max-width:var(--width-reading-text)}.et_pb_layout .ta-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);padding:var(--space-4);box-shadow:var(--ta-shadow-card);transition:all var(--duration-normal) var(--ease-out)}.et_pb_layout .ta-card:hover{box-shadow:var(--ta-shadow-card-hover);border-color:rgba(245,158,11,0.3);transform:var(--motion-hover-lift)}.et_pb_layout .ta-btn{font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:600;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--duration-fast) var(--ease-out);text-decoration:none;line-height:1}.et_pb_layout .ta-btn--hero{background:var(--ta-gold);color:var(--ta-foreground);border-color:var(--ta-gold)}.et_pb_layout .ta-btn--hero:hover{background:#d97706;border-color:#d97706;box-shadow:var(--ta-shadow-gold);transform:var(--motion-hover-lift)}.et_pb_layout .ta-btn--cta{background:var(--clr-primary,#f47d20);color:#ffffff;border-color:var(--clr-primary,#f47d20)}.et_pb_layout .ta-btn--cta:hover{background:#e06a10;border-color:#e06a10;transform:var(--motion-hover-lift)}.et_pb_layout .ta-timeline{position:relative;padding-left:40px}.et_pb_layout .ta-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--clr-primary,#f47d20),var(--ta-cat-accounting,#3550a3))}.et_pb_layout .ta-timeline-step::before{content:attr(data-step);position:absolute;left:-40px;top:0;width:32px;height:32px;background:var(--clr-primary,#f47d20);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-caption);z-index:var(--z-base,1)}.et_pb_layout .ta-faq .et_pb_toggle_title{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem}.et_pb_layout .ta-faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{color:var(--clr-primary,#f47d20)}