:root{--color-bg: #0a0b10;--color-bg-elevated: #12101c;--color-bg-raised: #1a1530;--color-bg-input: #08090f;--color-bg-hover: #181530;--color-bg-deep: #07080c;--section-bg-hero: #0a0b10;--section-bg-foundation: #0e0c16;--section-bg-capabilities: #12101c;--section-bg-services: #0c0a14;--section-bg-automation: #100e1a;--section-bg-industries: #0e0c16;--section-bg-partners: #12101c;--section-bg-casestudies: #0a0b10;--section-bg-insights: #100e1a;--section-bg-careers: #0e0c16;--section-bg-contact: #0c0a14;--section-bg-footer: #07080c;--color-surface: rgba(242, 242, 242, .035);--color-surface-elevated: rgba(242, 242, 242, .06);--color-surface-hover: rgba(242, 242, 242, .08);--color-surface-card: rgba(242, 242, 242, .045);--color-surface-card-hover: rgba(242, 242, 242, .07);--color-surface-premium: rgba(141, 81, 160, .04);--card-surface-glass: rgba(242, 242, 242, .04);--card-surface-glass-hover: rgba(242, 242, 242, .07);--card-surface-solid: #161420;--card-surface-solid-hover: #1c1730;--section-wash: rgba(10, 11, 16, .78);--card-surface-premium: linear-gradient(180deg, rgba(139, 92, 166, .04), rgba(242, 242, 242, .02));--card-surface-gold: linear-gradient(180deg, rgba(201, 169, 110, .03), rgba(242, 242, 242, .02));--color-border: rgba(242, 242, 242, .1);--color-border-subtle: rgba(242, 242, 242, .07);--color-border-strong: rgba(242, 242, 242, .14);--color-border-solid: #1e1c2e;--color-border-default: #2a273e;--color-border-strong-solid: #363340;--color-border-gradient: linear-gradient(135deg, rgba(139, 92, 166, .3), rgba(201, 169, 110, .2), transparent);--color-gold: #c9a96e;--color-gold-hover: #d8b87a;--color-gold-soft: rgba(201, 169, 110, .1);--color-gold-soft-border: rgba(201, 169, 110, .3);--color-gold-glow: rgba(201, 169, 110, .18);--color-purple: #8b5ca6;--color-purple-deep: #6d4a8a;--color-purple-soft: rgba(139, 92, 166, .14);--color-purple-soft-border: rgba(139, 92, 166, .28);--color-purple-glow: rgba(139, 92, 166, .18);--color-copper: #b87333;--color-copper-soft: rgba(184, 115, 51, .08);--color-copper-border: rgba(184, 115, 51, .25);--color-copper-glow: rgba(184, 115, 51, .12);--color-tech-blue: #4a9eff;--color-tech-blue-soft: rgba(74, 158, 255, .08);--color-tech-blue-border: rgba(74, 158, 255, .25);--color-tech-blue-glow: rgba(74, 158, 255, .12);--color-text-primary: #f0eef4;--color-text-secondary: #9088a0;--color-text-muted: #a0a7b0;--color-text-tertiary: #888;--color-text-dim: #555;--color-text-inverse: #0a0b10;--color-text-secondary-deep: #9088a0;--color-text-muted-deep: #6b6580;--color-text-dim-deep: #4a4458;--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .15);--color-success-border: rgba(34, 197, 94, .3);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .15);--color-warning-border: rgba(245, 158, 11, .3);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .3);--color-info: #3b82f6;--color-info-soft: rgba(59, 130, 246, .15);--color-info-border: rgba(59, 130, 246, .3);--font-arabic: "Cairo", "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-display-ar: var(--font-arabic);--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body-ar: var(--font-arabic);--font-family: var(--font-body);--font-size-2xs: .625rem;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .8125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.75rem;--font-size-display: clamp(2.75rem, 6vw, 5rem);--font-size-h1: clamp(2.25rem, 4.5vw, 3.75rem);--font-size-h2: clamp(1.75rem, 3.5vw, 2.75rem);--font-size-h3: clamp(1.375rem, 2vw, 1.75rem);--font-size-h4: clamp(1.125rem, 1.5vw, 1.375rem);--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .75rem;--eyebrow-font-size: .75rem;--eyebrow-font-weight: 500;--eyebrow-letter-spacing: .12em;--eyebrow-text-transform: uppercase;--font-weight-thin: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-display: 1.05;--line-height-display-ar: 1.2;--line-height-heading: 1.15;--line-height-heading-ar: 1.25;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-body: 1.6;--line-height-body-ar: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-wider: .08em;--letter-spacing-eyebrow: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-padding-y: 10rem;--section-padding-y-tablet: 7rem;--section-padding-y-mobile: 5rem;--section-padding-x: 2rem;--section-padding-x-tablet: 1.5rem;--section-padding-x-mobile: 1.25rem;--section-gap-heading: 6rem;--section-gap-cards: 2.5rem;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 1.25rem;--radius-pill: 9999px;--shadow-card: 0 4px 12px rgba(0, 0, 0, .2);--shadow-card-hover: 0 12px 32px rgba(0, 0, 0, .3);--shadow-elevated: 0 12px 40px rgba(0, 0, 0, .4);--shadow-premium: 0 1rem 3rem rgba(0, 0, 0, .3), 0 0 1rem rgba(139, 92, 166, .06);--shadow-gold: 0 0 2.5rem rgba(201, 169, 110, .12);--shadow-purple: 0 0 2.5rem rgba(139, 92, 166, .12);--glow-purple: 0 0 3rem rgba(139, 92, 166, .12);--glow-gold: 0 0 3rem rgba(201, 169, 110, .1);--glow-copper: 0 0 2.5rem rgba(184, 115, 51, .08);--glow-tech: 0 0 2.5rem rgba(74, 158, 255, .08);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--motion-duration-instant: .1s;--motion-duration-fast: .2s;--motion-duration-normal: .4s;--motion-duration-slow: .6s;--motion-duration-cinematic: .8s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--focus-ring: 0 0 0 2px rgba(201, 169, 110, .4);--focus-ring-offset: 2px;--focus-ring-color: var(--color-gold);--focus-ring-width: 2px;--container-sm: 48rem;--container-md: 60rem;--container-lg: 68rem;--container-xl: 84rem;--container-narrow: 48rem;--container-standard: 64rem;--container-wide: 80rem;--container-full: 90rem;--gradient-section: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(139, 92, 166, .04), transparent 70%);--gradient-section-gold: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(201, 169, 110, .03), transparent 70%);--gradient-section-deep: radial-gradient(ellipse 100% 60% at 50% 100%, rgba(27, 24, 48, .5), transparent 70%);--gradient-surface: linear-gradient(180deg, rgba(242, 242, 242, .035), rgba(242, 242, 242, .015));--gradient-card-premium: linear-gradient(180deg, rgba(139, 92, 166, .03), rgba(242, 242, 242, .02));--gradient-border-glow: linear-gradient(90deg, transparent, rgba(139, 92, 166, .15), transparent);--gradient-ambient-default: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(139, 92, 166, .04), transparent 70%);--gradient-ambient-gold: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(201, 169, 110, .03), transparent 70%);--gradient-ambient-tech: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(74, 158, 255, .03), transparent 70%);--gradient-ambient-copper: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(184, 115, 51, .03), transparent 70%);--gradient-card-edge: linear-gradient(135deg, rgba(139, 92, 166, .15), transparent 50%, rgba(201, 169, 110, .08));--gradient-section-transition: linear-gradient(180deg, transparent, rgba(139, 92, 166, .02), transparent);--z-base: 0;--z-content: 1;--z-dropdown: 100;--z-sticky: 200;--z-header: 500;--z-backdrop: 900;--z-overlay: 9990;--z-modal: 1000;--z-tooltip: 1100;--z-toast: 1200;--z-cinematic-layers: 9995;--z-progress-bar: 600;--cms-bg-page: var(--color-bg-input);--cms-bg-surface: var(--color-bg-elevated);--cms-bg-surface-alt: var(--color-bg-raised);--cms-bg-input: var(--color-bg-input);--cms-bg-hover: var(--color-bg-hover);--cms-border-subtle: var(--color-border-solid);--cms-border-default: var(--color-border-default);--cms-border-strong: var(--color-border-strong-solid);--cms-text-primary: var(--color-text-primary);--cms-text-secondary: var(--color-text-tertiary);--cms-text-muted: var(--color-text-tertiary);--cms-text-dim: var(--color-text-dim);--cms-accent: var(--color-gold);--cms-accent-bg: var(--color-gold-soft);--cms-accent-border: var(--color-gold-soft-border);--cms-accent-hover: var(--color-gold-hover);--cms-success: var(--color-success);--cms-success-bg: var(--color-success-soft);--cms-success-border: var(--color-success-border);--cms-warning: var(--color-warning);--cms-warning-bg: var(--color-warning-soft);--cms-warning-border: var(--color-warning-border);--cms-danger: var(--color-danger);--cms-danger-bg: var(--color-danger-soft);--cms-danger-border: var(--color-danger-border);--cms-info: var(--color-info);--cms-info-bg: var(--color-info-soft);--cms-info-border: var(--color-info-border);--cms-font-family: var(--font-family);--cms-transition-fast: var(--transition-fast);--cms-transition-normal: var(--transition-normal);--cms-focus-ring: var(--focus-ring);--cms-radius-sm: var(--radius-sm);--cms-radius-md: var(--radius-md);--cms-radius-lg: var(--radius-lg);--cms-radius-xl: var(--radius-xl)}[dir=rtl]{--letter-spacing-tight: 0;--letter-spacing-eyebrow: 0;--letter-spacing-wide: 0;--letter-spacing-wider: 0;--font-display: var(--font-display-ar);--font-body: var(--font-body-ar);--font-family: var(--font-body-ar);--line-height-display: var(--line-height-display-ar);--line-height-heading: var(--line-height-heading-ar);--line-height-body: var(--line-height-body-ar)}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[dir=rtl] body{font-family:var(--font-body-ar);line-height:var(--line-height-body-ar)}.font-display{font-family:var(--font-display);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight)}[dir=rtl] .font-display{font-family:var(--font-display-ar);font-weight:var(--font-weight-normal);line-height:var(--line-height-display-ar);letter-spacing:var(--letter-spacing-normal)}.text-display{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-h1{font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-h3{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.text-h4{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.text-body-lg{font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.text-body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.text-body-sm{font-family:var(--font-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.text-caption{font-family:var(--font-body);font-size:var(--font-size-caption);line-height:var(--line-height-normal)}[dir=rtl] .text-display,[dir=rtl] .text-h1,[dir=rtl] .text-h2{font-family:var(--font-display-ar);font-weight:var(--font-weight-normal);line-height:var(--line-height-display-ar);letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .text-h3,[dir=rtl] .text-h4{font-family:var(--font-display-ar);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading-ar);letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .text-body-lg,[dir=rtl] .text-body,[dir=rtl] .text-body-sm,[dir=rtl] .text-caption{font-family:var(--font-body-ar);line-height:var(--line-height-body-ar)}.text-eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:var(--eyebrow-text-transform);color:var(--color-gold);display:inline-block}[dir=rtl] .text-eyebrow{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.text-section-index{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-thin);color:var(--color-text-dim);line-height:1;letter-spacing:var(--letter-spacing-tight);opacity:.5}[dir=rtl] .text-section-index{font-family:var(--font-display-ar);letter-spacing:var(--letter-spacing-normal)}::selection{background:#c9a96e33;color:var(--color-text-primary)}[dir=rtl] ::selection{background:#c9a96e33}.motion-fade-up{opacity:0;transform:translateY(1.25rem);transition:opacity var(--motion-duration-normal) var(--motion-ease-out),transform var(--motion-duration-normal) var(--motion-ease-out)}.motion-fade-up.is-visible{opacity:1;transform:translateY(0)}.motion-fade-in{opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-ease-out)}.motion-fade-in.is-visible{opacity:1}.motion-scale-in{opacity:0;transform:scale(.96);transition:opacity var(--motion-duration-normal) var(--motion-ease-out),transform var(--motion-duration-normal) var(--motion-ease-out)}.motion-scale-in.is-visible{opacity:1;transform:scale(1)}.motion-clip-reveal{clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-duration-slow) var(--motion-ease-out)}[dir=rtl] .motion-clip-reveal{clip-path:inset(0 0 0 100%)}.motion-clip-reveal.is-visible{clip-path:inset(0 0 0 0)}.stagger-1{transition-delay:80ms}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.stagger-6{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.motion-fade-up,.motion-fade-in,.motion-scale-in,.motion-clip-reveal{opacity:1;transform:none;clip-path:none;transition:none}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6{transition-delay:0}}@media(prefers-contrast:more){:root{--color-text-secondary: #c0b8d0;--color-text-muted: #b0a8c0;--color-text-tertiary: #a0a0b0;--color-text-dim: #8080a0;--color-border: rgba(242, 242, 242, .18);--color-border-subtle: rgba(242, 242, 242, .12)}}.public-website-shell,.sidrah-grid-shell{position:relative;min-height:100vh;isolation:isolate}.public-route-content{position:relative;z-index:var(--z-content, 1)}.sidrah-grid-base{position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 78% 18%,rgba(139,92,166,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 14% 82%,rgba(201,169,110,.05),transparent 65%),linear-gradient(160deg,#0a0b10,#0c0a14 45%,#08090f)}.sidrah-grid-lines{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(90deg,rgba(242,242,242,.045) 1px,transparent 1px),linear-gradient(rgba(242,242,242,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.sidrah-grid-ambient{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.sidrah-grid-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.3}.sidrah-grid-glow--purple{width:22rem;height:22rem;top:10%;right:8%;background:radial-gradient(circle,rgba(139,92,166,.18),transparent 65%)}.sidrah-grid-glow--gold{width:18rem;height:18rem;bottom:12%;left:-3rem;opacity:.2;background:radial-gradient(circle,rgba(201,169,110,.12),transparent 65%)}.sidrah-scroll-progress{position:fixed;top:0;left:0;z-index:var(--z-progress-bar, 600);width:100%;height:2px;background:linear-gradient(90deg,var(--color-gold),var(--color-purple));transform:scaleX(0);transform-origin:left center;will-change:transform;pointer-events:none}[dir=rtl] .sidrah-scroll-progress{transform-origin:right center}@media(max-width:767px){.sidrah-grid-lines{background-size:56px 56px;opacity:.85}.sidrah-grid-glow--purple{width:16rem;height:16rem;opacity:.22}.sidrah-grid-glow--gold{display:none}}@media(max-width:430px){.sidrah-grid-glow--purple{width:13rem;height:13rem;opacity:.18}}@media(prefers-reduced-motion:reduce){.sidrah-scroll-progress{display:none}}@media(prefers-reduced-transparency:reduce){.sidrah-grid-glow{display:none}}@media(prefers-contrast:more){.sidrah-grid-glow{display:none}}.hero-stage{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:transparent}.hero-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(242,242,242,.05) 1px,transparent 1px),linear-gradient(rgba(242,242,242,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 30% 70%,black 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 30% 70%,black 0%,transparent 75%)}.hero-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 28% 72%,rgba(139,92,166,.1),transparent 60%),radial-gradient(ellipse 35% 30% at 82% 25%,rgba(201,169,110,.05),transparent 65%)}.hero-content-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--section-padding-x) clamp(4rem,8vh,6rem);pointer-events:none}.hero-content-overlay>*{pointer-events:auto}.hero-content-inner{transition:opacity .15s linear,transform .15s linear;will-change:opacity,transform}.hero-content{max-width:72rem;width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;text-align:start}.hero-brand-col,.hero-statement-col{opacity:0;transform:translateY(1.5rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-brand-col{opacity:1;transform:translateY(0);transition-delay:.3s}.hero-content-inner.is-revealed .hero-statement-col{opacity:1;transform:translateY(0);transition-delay:.5s}.hero-brand-logo{width:clamp(3rem,6vw,4.5rem);height:auto;margin-bottom:var(--space-5);opacity:0;transform:translateY(1rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-brand-logo{opacity:1;transform:translateY(0);transition-delay:.2s}.hero-brand-name{font-family:var(--font-display);font-size:clamp(3rem,9vw,8rem);font-weight:var(--font-weight-semibold);line-height:.95;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}[dir=rtl] .hero-brand-name{font-family:var(--font-display-ar);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-display-ar)}.hero-slogan{font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-gold);margin:var(--space-5) 0 0 0}[dir=rtl] .hero-slogan{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.hero-statement-col{max-width:30rem}.hero-supporting{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0 0 var(--space-8) 0}.hero-eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:var(--eyebrow-text-transform);color:var(--color-gold);margin:0 0 var(--space-4) 0;opacity:0;transform:translateY(1rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-eyebrow{opacity:1;transform:translateY(0);transition-delay:.2s}[dir=rtl] .hero-eyebrow{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.hero-headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:var(--font-weight-light);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0 0 var(--space-5) 0;max-width:38rem;opacity:0;transform:translateY(1.5rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-headline{opacity:1;transform:translateY(0);transition-delay:.4s}[dir=rtl] .hero-headline{font-family:var(--font-display-ar);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-display-ar)}.hero-supporting{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0 0 var(--space-8) 0;max-width:34rem;opacity:0;transform:translateY(1rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-supporting{opacity:1;transform:translateY(0);transition-delay:.6s}[dir=rtl] .hero-supporting{font-family:var(--font-body-ar);line-height:var(--line-height-body-ar)}.hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);opacity:0;transform:translateY(1rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-cta-group{opacity:1;transform:translateY(0);transition-delay:.8s}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}[dir=rtl] .hero-cta{font-family:var(--font-body-ar)}.hero-cta:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hero-cta--primary{color:var(--color-bg);background:var(--color-gold);border:1px solid var(--color-gold)}.hero-cta--primary:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-.125rem)}.hero-cta--secondary{color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-strong)}.hero-cta--secondary:hover{background:var(--color-surface-elevated);border-color:var(--color-text-secondary);transform:translateY(-.125rem)}.hero-cta-arrow{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .3s ease}.hero-cta--primary:hover .hero-cta-arrow{transform:translate(.25rem)}[dir=rtl] .hero-cta-arrow{transform:scaleX(-1)}[dir=rtl] .hero-cta--primary:hover .hero-cta-arrow{transform:scaleX(-1) translate(.25rem)}.hero-capability-line{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);margin:0;opacity:0;transform:translateY(.75rem);transition:opacity var(--motion-duration-cinematic) var(--motion-ease-out),transform var(--motion-duration-cinematic) var(--motion-ease-out)}.hero-content-inner.is-revealed .hero-capability-line{opacity:.85;transform:translateY(0);transition-delay:1s}[dir=rtl] .hero-capability-line{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.hero-aura{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-aura-glow{position:absolute;border-radius:50%;filter:blur(4rem)}.hero-aura-glow--purple{bottom:-10%;left:5%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 65%);opacity:.85}.hero-aura-glow--gold{bottom:5%;right:10%;width:32rem;height:32rem;background:radial-gradient(circle,rgba(201,169,110,.05),transparent 65%);opacity:.72}.hero-motes{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-mote{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.6),transparent 70%);animation-name:hero-mote-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform,opacity}@keyframes hero-mote-float{0%{transform:translate(0)}to{transform:translate(1.5rem,-3rem)}}.hero-sheen{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-sheen-sweep{position:absolute;top:-20%;left:-30%;width:50%;height:140%;background:linear-gradient(100deg,transparent,rgba(242,242,242,.008) 40%,rgba(242,242,242,.018) 50%,rgba(242,242,242,.008) 60%,transparent);transform:rotate(15deg);animation:hero-sheen-sweep 18s ease-in-out infinite;will-change:transform}@keyframes hero-sheen-sweep{0%,85%{transform:translate(0) rotate(15deg)}to{transform:translate(280%) rotate(15deg)}}.hero-motes-container{position:absolute;inset:0;z-index:1;pointer-events:none;will-change:opacity}.hero-scroll-cue-wrapper{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-scroll-cue{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none;opacity:0;transition:opacity .5s ease}.hero-scroll-cue.is-visible{opacity:1}.hero-scroll-cue-text{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted);opacity:.7}[dir=rtl] .hero-scroll-cue-text{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.hero-scroll-cue-line{display:block;width:1px;height:2.5rem;background:linear-gradient(180deg,var(--color-text-muted),transparent);opacity:.5;animation:hero-scroll-cue-pulse 2s ease-in-out infinite}@keyframes hero-scroll-cue-pulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:.7;transform:scaleY(1)}}@media(max-width:767px){.hero-content-overlay{justify-content:flex-start;align-items:center;text-align:center;padding:clamp(5rem,14vh,7rem) var(--section-padding-x-mobile) clamp(3rem,6vh,5rem)}.hero-content{max-width:100%;grid-template-columns:1fr;gap:var(--space-5)}.hero-brand-logo{width:clamp(2.5rem,10vw,3.5rem)}.hero-brand-name{font-size:clamp(2.25rem,11vw,3.5rem)}.hero-slogan{margin-top:var(--space-3)}.hero-statement-col{max-width:100%}.hero-supporting{font-size:var(--font-size-body);max-width:100%}.hero-cta-group{flex-direction:column;width:100%;gap:var(--space-3);margin-bottom:0}.hero-cta{width:100%;justify-content:center;text-align:center}.hero-aura-glow--purple{width:24rem;height:24rem;opacity:.6}.hero-aura-glow--gold{width:18rem;height:18rem;opacity:.5}.hero-scroll-cue{bottom:1rem}.hero-scroll-cue-line{height:1.75rem}.hero-stage:before{background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 75%,black 0%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 75%,black 0%,transparent 80%)}}@media(max-width:430px){.hero-brand-name{font-size:clamp(2rem,10vw,3rem)}.hero-cta{padding:var(--space-3) var(--space-6);font-size:var(--font-size-body-sm)}}[dir=rtl] .hero-content{direction:rtl}[dir=rtl] .hero-content-overlay{align-items:flex-start}@media(max-width:767px){[dir=rtl] .hero-content{direction:rtl}[dir=rtl] .hero-content-overlay{align-items:center;text-align:right}}@media(prefers-reduced-motion:reduce){.hero-brand-logo,.hero-brand-name,.hero-slogan,.hero-supporting,.hero-cta-group,.hero-brand-col,.hero-statement-col{opacity:1;transform:none;transition:none}.hero-content-inner.is-revealed .hero-brand-col,.hero-content-inner.is-revealed .hero-statement-col{transition-delay:0s}.hero-mote{animation:none}.hero-sheen-sweep{animation:none;display:none}.hero-scroll-cue-line{animation:none}.hero-cta{transition:background .2s ease,border-color .2s ease}.hero-content-inner{transition:none}}@media(prefers-reduced-transparency:reduce){.hero-aura-glow{opacity:0!important}.hero-stage:after{display:none}}@media(prefers-contrast:more){.hero-aura-glow{opacity:0!important}.hero-stage:after{display:none}}@media(hover:none),(pointer:coarse){.hero-motes-container,.hero-sheen{display:none}.hero-aura-glow{filter:blur(2rem)}}.hero-foundation-transition{position:absolute;bottom:0;left:0;right:0;height:8rem;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(10,11,16,.4) 40%,rgba(10,11,16,.85) 70%,rgba(10,11,16,.95) 100%)}@media(max-width:767px){.hero-foundation-transition{height:5rem}}.card-base{position:relative;border-radius:var(--radius-lg);padding:var(--space-8);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal);overflow:hidden}.card-surface-glass{background:var(--card-surface-glass);border:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-surface-solid{background:var(--card-surface-solid);border:1px solid var(--color-border-solid)}.card-surface-premium{background:var(--card-surface-premium);border:1px solid var(--color-purple-soft-border)}.card-surface-gold{background:var(--card-surface-gold);border:1px solid var(--color-gold-soft-border)}.card-edge-gold{border-color:var(--color-gold-soft-border)}.card-edge-gold:hover{border-color:#c9a96e80;box-shadow:var(--glow-gold)}.card-edge-purple{border-color:var(--color-purple-soft-border)}.card-edge-purple:hover{border-color:#8b5ca680;box-shadow:var(--glow-purple)}.card-edge-copper{border-color:var(--color-copper-border)}.card-edge-copper:hover{border-color:#b8733380;box-shadow:var(--glow-copper)}.card-edge-tech{border-color:var(--color-tech-blue-border)}.card-edge-tech:hover{border-color:#4a9eff80;box-shadow:0 1rem 3rem var(--color-tech-blue-glow)}@media(hover:hover){.card-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-hover-glow:hover{box-shadow:var(--shadow-premium)}}.card-padding-sm{padding:var(--space-5)}.card-padding-md{padding:var(--space-8)}.card-padding-lg{padding:var(--space-12)}.card-base:focus-visible,.card-surface-glass:focus-visible,.card-surface-solid:focus-visible,.card-surface-premium:focus-visible,.card-surface-gold:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.card-edge-gradient:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-card-edge);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}@media(hover:hover){.card-edge-gradient:hover:before{opacity:1}}@media(max-width:767px){.card-base{padding:var(--space-6)}.card-surface-glass{background:var(--card-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.card-padding-sm{padding:var(--space-4)}.card-padding-md{padding:var(--space-6)}.card-padding-lg{padding:var(--space-8)}}@media(prefers-reduced-transparency:reduce){.card-surface-glass{background:var(--card-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.card-base,.card-hover-lift,.card-hover-glow{transition:none}.card-hover-lift:hover{transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background-color:var(--color-bg);background-image:var(--gradient-section-deep);background-attachment:fixed;color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}.foundation-section{position:relative;z-index:1;margin-top:-100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:none;padding:6rem 2rem;text-align:center}.foundation-content{max-width:64rem;width:100%}.foundation-headline{font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--color-text-primary);opacity:0;transform:translateY(1.25rem);animation:foundation-fade-up .8s ease-out .1s forwards}.foundation-subheadline{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-text-secondary);line-height:1.6;max-width:48rem;margin:0 auto 3rem;opacity:0;transform:translateY(1.25rem);animation:foundation-fade-up .8s ease-out .25s forwards}.foundation-proof-points{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-bottom:3rem;list-style:none;padding:0;opacity:0;transform:translateY(1.25rem);animation:foundation-fade-up .8s ease-out .4s forwards}.foundation-proof-point{font-size:.875rem;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;padding-left:1rem;border-left:2px solid var(--color-purple)}.foundation-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;opacity:0;transform:translateY(1.25rem);animation:foundation-fade-up .8s ease-out .55s forwards;transition:color .3s ease}.foundation-cta:hover{color:var(--color-purple)}.foundation-cta-arrow{font-size:1rem;line-height:1;transition:transform .3s ease}.foundation-cta:hover .foundation-cta-arrow{transform:translateY(.25rem)}@keyframes foundation-fade-up{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.foundation-headline,.foundation-subheadline,.foundation-proof-points,.foundation-cta{animation:none;opacity:1;transform:none}.foundation-cta:hover .foundation-cta-arrow{transform:none}}@media(max-width:767px){.foundation-section{padding:5rem 1.5rem}.foundation-proof-points{flex-direction:column;gap:1.25rem;align-items:center}.foundation-proof-point{border-left:none;padding-left:0;padding-top:.75rem;border-top:2px solid var(--color-purple)}}.services-section{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:none;padding:8rem 2rem;text-align:center}.services-content{max-width:80rem;width:100%}.services-headline{font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary)}.services-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:48rem;margin:0 auto 4rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;align-items:stretch}.service-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:3rem 2.5rem;min-height:16rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.service-card--visible{opacity:1;transform:translateY(0)}.service-card__icon{width:3rem;height:3rem;margin-bottom:1.75rem;color:var(--color-purple);transition:transform .3s ease}.service-card:hover .service-card__icon{transform:scale(1.08)}.service-card__icon svg{width:100%;height:100%}.service-card__title{font-size:1.25rem;font-weight:500;color:var(--color-text-primary);margin-bottom:.75rem;line-height:1.35}.service-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}@media(prefers-reduced-motion:reduce){.service-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-section{padding:5rem 1.5rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem 1.75rem}}.industries-section{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:none;padding:8rem 2rem;text-align:center}.industries-content{max-width:80rem;width:100%}.industries-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);max-width:56rem;margin-left:auto;margin-right:auto}.industries-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;align-items:stretch}.industry-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.industry-card--visible{opacity:1;transform:translateY(0)}.industry-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-card-hover);transform:translateY(-.375rem);box-shadow:0 1rem 3rem var(--color-gold-glow)}.industry-card__icon{width:2.5rem;height:2.5rem;margin-bottom:1.5rem;color:var(--color-gold)}.industry-card__icon svg{width:100%;height:100%}.industry-card__title{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.75rem;line-height:1.3}.industry-card__description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:1.5rem}.industry-card__focus-areas{list-style:none;padding:0;margin:auto 0 0;width:100%;border-top:1px solid var(--color-border);padding-top:1.25rem}.industry-card__focus-area{font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.03em;padding-left:.875rem;position:relative;margin-bottom:.5rem}.industry-card__focus-area:last-child{margin-bottom:0}.industry-card__focus-area:before{content:"";position:absolute;left:0;top:.55rem;width:.25rem;height:.25rem;border-radius:50%;background-color:var(--color-purple)}@media(prefers-reduced-motion:reduce){.industry-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:1024px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.industries-section{padding:5rem 1.5rem}.industries-grid{grid-template-columns:1fr;gap:1.5rem}.industry-card{padding:2rem}}.cinematic-hero{position:relative;z-index:2;height:250vh}@media(max-width:767px){.cinematic-hero{height:200vh}}.cinematic-canvas-wrapper{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden;transition:opacity .1s linear;will-change:opacity}.cinematic-canvas{display:block;width:100%;height:100%}.cinematic-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;opacity:1;transition:opacity .6s ease;pointer-events:none}.cinematic-scroll-indicator--hidden{opacity:0}.cinematic-scroll-line{width:1px;height:2.5rem;background:linear-gradient(to bottom,#f2f2f299,#f2f2f200);animation:cinematic-bob 2s ease-in-out infinite}@keyframes cinematic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}.partners-section{position:relative;z-index:1;background-color:transparent;background-image:none;padding:8rem 2rem;text-align:center}.partners-content{max-width:80rem;width:100%;margin:0 auto}.partners-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);max-width:56rem;margin-left:auto;margin-right:auto}.partners-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;width:100%;align-items:center;justify-items:center;margin-bottom:3rem}.partner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:9rem;padding:1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease;will-change:opacity,transform}.partner-card--visible{opacity:1;transform:translateY(0)}.partner-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-hover);box-shadow:var(--shadow-gold)}.partner-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:.75rem;background:#f8f8fa;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md)}.partner-logo-frame--dark{background:var(--color-bg);border:1px solid rgba(242,242,242,.08)}.partner-logo{max-width:100%;max-height:2.75rem;height:auto;width:auto;object-fit:contain;opacity:1;transition:opacity .3s ease,transform .3s ease}.partner-card:hover .partner-logo{transform:scale(1.04)}.partner-name{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.02em;text-align:center;line-height:1.3}.partners-note{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;max-width:48rem;margin:0 auto}@media(prefers-reduced-motion:reduce){.partner-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:767px){.partners-section{padding:5rem 1.5rem}.partners-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.partner-card{min-height:8rem;padding:1rem;gap:.625rem}.partner-logo-frame{min-height:3rem;padding:.625rem}.partner-logo{max-height:2.25rem}.partner-name{font-size:.8125rem}}.case-studies-section{position:relative;z-index:1;background-color:transparent;padding:8rem 2rem;text-align:center}.case-studies-content{max-width:80rem;width:100%;margin:0 auto}.case-studies-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);max-width:56rem;margin-left:auto;margin-right:auto}.case-studies-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;align-items:stretch}.case-study-card{display:flex;flex-direction:column;text-align:start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:2rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease;will-change:opacity,transform}.case-study-card--visible{opacity:1;transform:translateY(0)}.case-study-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-elevated);transform:translateY(-.25rem);box-shadow:var(--shadow-gold)}.case-study-card__eyebrow{font-size:.75rem;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;line-height:1}.case-study-card__category{font-size:1.375rem;font-weight:400;color:var(--color-text-primary);margin-bottom:2rem;line-height:1.3}@media(prefers-reduced-motion:reduce){.case-study-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:1024px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.case-studies-section{padding:5rem 1.5rem}.case-studies-grid{grid-template-columns:1fr;gap:1.5rem}.case-study-card{padding:2rem}}.header{position:fixed;top:0;left:0;width:100%;z-index:50;padding:1rem 1.5rem;pointer-events:none;transition:padding .3s ease}.header--scrolled{padding-top:.625rem;padding-bottom:.625rem}.header:before{content:"";position:absolute;top:0;left:0;right:0;height:3rem;background:linear-gradient(180deg,rgba(12,14,19,.6),transparent);pointer-events:none;z-index:-1}.header-inner{position:relative;max-width:80rem;width:100%;margin:0 auto;padding:.625rem 1.25rem .625rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;background-color:#0c0e13d9;border:1px solid var(--color-border);border-radius:9999px;box-shadow:0 .5rem 2rem #00000059,0 0 .5rem #8d51a014,inset 0 1px #f2f2f20a;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);pointer-events:auto;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.header--scrolled .header-inner{background-color:#0c0e13f0;border-color:var(--color-border-strong);box-shadow:0 .75rem 2.5rem #0006,0 0 .75rem #8d51a01a,inset 0 1px #f2f2f20d}.header-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s ease}.header-brand:hover{opacity:.85}.header-logo-mark{height:2.25rem;width:auto;display:block}.header-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.header-brand-name{font-size:1rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.header-brand-subtitle{font-size:.75rem;color:var(--color-text-secondary);letter-spacing:.02em}.header-nav{display:flex;align-items:center;gap:1.75rem}.header-link{color:#f2f2f2cc;text-decoration:none;font-size:.875rem;letter-spacing:.03em;transition:color .2s ease;position:relative}.header-link:hover{color:var(--color-text-primary)}.header-link:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-purple),transparent);opacity:0;transition:opacity .2s ease}.header-link:hover:after{opacity:.6}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;background-color:#8d51a02e;border:1px solid rgba(141,81,160,.5);color:var(--color-text-primary);border-radius:9999px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.header-cta:hover{background-color:#8d51a047;border-color:#8d51a0bf;box-shadow:0 0 1rem #8d51a026}.header-language-switcher{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-primary);font-size:.8rem;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.header-language-switcher:hover{background-color:var(--color-border);border-color:#f2f2f233;transform:translateY(-1px)}.header-language-switcher--mobile{display:none}.header-menu-button{display:none;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;padding:.25rem;line-height:0}.header-menu-icon{width:1.5rem;height:1.5rem}.header-nav--mobile{display:none}.contact-section{position:relative;z-index:1;background-color:var(--color-bg);background-image:var(--gradient-section);padding:8rem 2rem;text-align:center}.contact-content{max-width:52rem;width:100%;margin:0 auto}.contact-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.contact-headline--visible{opacity:1;transform:translateY(0)}.contact-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:40rem;margin:0 auto 3rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.contact-description--visible{opacity:1;transform:translateY(0)}.contact-form-wrapper{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:2.5rem;text-align:left;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.contact-form-wrapper--visible{opacity:1;transform:translateY(0)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.contact-form__field label{display:block;font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;background-color:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:.375rem;padding:.875rem 1rem;color:var(--color-text-primary);font-size:.9375rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-text-dim)}.contact-form__field select option{background-color:var(--color-bg);color:var(--color-text-primary)}.contact-form__optional{color:var(--color-text-secondary);font-size:.75rem}.contact-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);color:var(--color-text-primary);padding:.875rem 2rem;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-family:inherit;cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.contact-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-form__field--checkbox{display:flex;flex-direction:column;gap:.5rem}.contact-form__field--checkbox label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.contact-form__field--checkbox input[type=checkbox]{width:auto;min-width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-purple);cursor:pointer}.contact-form__error strong{display:block;font-weight:500;margin-bottom:.25rem}.contact-form__field-error{display:block;color:var(--color-danger);font-size:var(--font-size-md);margin-top:var(--space-2)}.contact-button:disabled{opacity:.6;cursor:not-allowed}.contact-button:focus-visible,.contact-form__field input:focus-visible,.contact-form__field select:focus-visible,.contact-form__field textarea:focus-visible,.partner-card:focus-visible,.careers-cta__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.contact-success{text-align:center;padding:2rem 0}.contact-success__title{font-size:1.5rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.75rem}.contact-success__text{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}@media(prefers-reduced-motion:reduce){.contact-headline,.contact-description,.contact-form-wrapper{opacity:1;transform:none;transition:none}}@media(max-width:767px){.contact-section{padding:5rem 1.5rem}.contact-form-wrapper{padding:1.5rem}.contact-form__row{grid-template-columns:1fr}}.insights-section{position:relative;z-index:1;background-color:var(--color-bg-elevated);background-image:var(--gradient-section);padding:8rem 2rem;text-align:center}.insights-content{max-width:80rem;width:100%;margin:0 auto}.insights-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);max-width:56rem;margin-left:auto;margin-right:auto}.insights-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;align-items:stretch;margin-bottom:3rem}.insight-card{display:flex;flex-direction:column;text-align:left;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.insight-card--visible{opacity:1;transform:translateY(0)}.insight-card,.insight-card:hover,.insight-card *{text-decoration:none}.insight-card__topic{font-size:.75rem;color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;line-height:1}.insight-card__title{font-size:1.375rem;font-weight:400;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.3}.insight-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.insights-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}@media(prefers-reduced-motion:reduce){.insight-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:1024px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.insights-section{padding:5rem 1.5rem}.insights-grid{grid-template-columns:1fr;gap:1.5rem}.insight-card{padding:2rem}}.careers-section{position:relative;z-index:1;background-color:var(--color-bg-elevated);background-image:var(--gradient-section-gold);padding:8rem 2rem;text-align:center}.careers-content{max-width:80rem;width:100%;margin:0 auto}.careers-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);max-width:56rem;margin-left:auto;margin-right:auto}.careers-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem}.careers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%;align-items:stretch;margin-bottom:4rem}.career-card{display:flex;flex-direction:column;text-align:left;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,background-color .3s ease;will-change:opacity,transform}.career-card--visible{opacity:1;transform:translateY(0)}.career-card__title{font-size:1.375rem;font-weight:400;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.3}.career-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.careers-cta-block{max-width:40rem;margin:0 auto;padding:3rem;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.careers-cta__heading{font-size:1.375rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.75rem;line-height:1.3}.careers-cta__text{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.careers-cta__button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);color:var(--color-text-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-family:inherit;cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal)}@media(prefers-reduced-motion:reduce){.career-card{opacity:1;transform:none;transition:border-color .3s ease,background-color .3s ease}}@media(max-width:1024px){.careers-grid{grid-template-columns:repeat(2,1fr)}.careers-cta-block{padding:2rem}}@media(max-width:767px){.careers-section{padding:5rem 1.5rem}.careers-grid{grid-template-columns:1fr;gap:1.5rem}.career-card{padding:2rem}}.training-page{position:relative;z-index:1;background-color:transparent;background-image:none;padding-top:4rem}.training-hero{position:relative;z-index:1;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:transparent;background-image:var(--gradient-ambient-gold);padding:8rem 2rem 5rem;text-align:center}.training-hero__content{max-width:64rem;width:100%}.training-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem;color:var(--color-text-primary);opacity:0;transform:translateY(1.25rem);transition:opacity .8s ease-out,transform .8s ease-out}.training-hero__title--visible{opacity:1;transform:translateY(0)}.training-hero__subtitle{font-size:clamp(1rem,1.75vw,1.25rem);color:var(--color-text-secondary);line-height:1.7;max-width:52rem;margin:0 auto;opacity:0;transform:translateY(1.25rem);transition:opacity .8s ease-out .15s,transform .8s ease-out .15s}.training-hero__subtitle--visible{opacity:1;transform:translateY(0)}.training-courses{position:relative;z-index:1;background-color:transparent;background-image:var(--gradient-ambient-default);padding:5rem 2rem 8rem;text-align:center}.training-courses__content{max-width:80rem;width:100%;margin:0 auto}.training-courses__headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem;color:var(--color-text-primary);opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.training-courses__headline--visible{opacity:1;transform:translateY(0)}.training-courses__description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:52rem;margin:0 auto 4rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out .1s,transform .6s ease-out .1s}.training-courses__description--visible{opacity:1;transform:translateY(0)}.training-courses__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;align-items:stretch}.training-course-card{display:flex;flex-direction:column;text-align:left;background-color:var(--card-surface-solid);border:1px solid var(--color-border-solid);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,box-shadow .3s ease;will-change:opacity,transform}.training-course-card--visible{opacity:1;transform:translateY(0)}.training-course-card:hover{border-color:#8d51a080;box-shadow:0 1rem 3rem #8b5ca61f}.training-course-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.training-course-card__image-wrapper{aspect-ratio:16 / 9;padding:.5rem;background:var(--color-bg-input);border-bottom:1px solid var(--color-border-solid);overflow:hidden}.training-course-card__image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.training-course-card__body{display:flex;flex-direction:column;flex:1;padding:1.75rem}.training-course-card__category-chip{align-self:flex-start;display:inline-block;margin-bottom:1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-purple);background:#8b5cf614;border:1px solid rgba(139,92,246,.18);border-radius:.25rem}[dir=rtl] .training-course-card__category-chip{align-self:flex-start}.training-course-card__title{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.75rem;line-height:1.3}.training-course-card__summary{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.training-course-card__cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:auto;font-size:.875rem;font-weight:500;color:var(--color-gold);transition:color .2s ease,gap .2s ease}.training-course-card:hover .training-course-card__cta{color:var(--color-gold-hover);gap:.75rem}.training-course-card__cta-arrow{font-size:1rem;line-height:1}.training-cta{position:relative;z-index:1;background-color:transparent;background-image:var(--gradient-section-gold);padding:4rem 2rem 8rem;text-align:center}.training-cta__content{max-width:48rem;width:100%;margin:0 auto;padding:3.5rem;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease-out,transform .6s ease-out}.training-cta__content--visible{opacity:1;transform:translateY(0)}.training-cta__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;line-height:1.2;letter-spacing:-.01em;margin-bottom:.75rem;color:var(--color-text-primary)}.training-cta__text{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.75rem}.training-cta__button{display:inline-flex;align-items:center;justify-content:center;background-color:#8d51a026;border:1px solid rgba(141,81,160,.5);color:var(--color-text-primary);padding:.875rem 2rem;border-radius:.375rem;font-size:.9375rem;font-family:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.training-cta__button:hover{background-color:var(--color-purple-soft-border);border-color:#8d51a0b3}@media(prefers-reduced-motion:reduce){.training-hero__title,.training-hero__subtitle,.training-courses__headline,.training-courses__description,.training-course-card,.training-cta__content{opacity:1;transform:none;transition:none}}@media(max-width:1024px){.training-courses__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.training-hero{min-height:auto;padding:7rem 1.5rem 4rem}.training-courses{padding:4rem 1.5rem 5rem}.training-courses__grid{grid-template-columns:1fr;gap:1.5rem}.training-course-card__body{padding:1.5rem}.training-cta{padding:3rem 1.5rem 5rem}.training-cta__content{padding:2rem 1.5rem}}.course-detail-page{position:relative;z-index:1;background-color:transparent;padding-top:4rem}.course-detail-hero{position:relative;z-index:1;padding:4rem 2rem 3rem;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;background-image:var(--gradient-ambient-gold)}.course-detail-hero__content{display:flex;flex-direction:column;gap:1rem}.course-detail-back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease;margin-bottom:.5rem}.course-detail-back-link:hover{color:var(--color-gold)}.course-detail-hero__category{display:inline-flex;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);background:var(--color-gold-soft);border:1px solid var(--color-gold-soft-border);border-radius:.25rem}.course-detail-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15;color:var(--color-text-primary);margin:0}.course-detail-hero__subtitle{font-size:1.125rem;color:var(--color-text-primary);line-height:1.5;margin:0}.course-detail-hero__intro{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.course-detail-hero__audience{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin-top:.5rem}.course-detail-hero__audience-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.course-detail-hero__audience-value{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}.course-detail-hero__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:1rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.course-detail-hero__cta:hover{background:var(--color-gold-hover)}.course-detail-hero__cta:active{transform:scale(.98)}.course-detail-hero__image-wrapper{border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);aspect-ratio:4 / 3;padding:1rem;background:linear-gradient(135deg,#8b5ca61f,#c9a96e14)}.course-detail-hero__image{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.course-detail-section{padding:3.5rem 2rem;max-width:64rem;margin:0 auto;background-color:transparent;background-image:var(--gradient-ambient-default)}.course-detail-section--alt{background-color:transparent;background-image:var(--gradient-ambient-copper)}.course-detail-section--ai{background:linear-gradient(135deg,#8b5ca60f,#c9a96e08);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.course-detail-section__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;line-height:1.2;color:var(--color-text-primary);margin-bottom:1.5rem}.course-detail-section__heading--ai{color:var(--color-gold)}.course-detail-section__text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.8}.course-detail-section__text--ai{color:var(--color-text-primary)}.course-detail-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.course-detail-module{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.5rem}.course-detail-module__number{font-size:.75rem;font-weight:600;color:var(--color-gold);letter-spacing:.04em;flex-shrink:0;padding-top:.125rem}.course-detail-module__text{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-detail-skills{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.course-detail-skill{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.5rem}.course-detail-skill__icon{color:var(--color-success);font-size:1rem;flex-shrink:0;padding-top:.125rem}.course-detail-skill__text{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-detail-audience{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.course-detail-audience-item{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.5rem}.course-detail-audience-item__icon{color:var(--color-purple);font-size:.625rem;flex-shrink:0;padding-top:.375rem}.course-detail-audience-item__text{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-detail-project{padding:1.75rem;background:var(--card-surface-gold);border:1px solid var(--color-gold-soft-border);border-radius:.75rem}.course-detail-project__text{font-size:1.0625rem;color:var(--color-text-primary);line-height:1.7;margin:0}.course-detail-cta{padding:4rem 2rem 6rem;text-align:center;background-color:transparent;background-image:var(--gradient-section-gold)}.course-detail-cta__content{max-width:48rem;margin:0 auto;padding:3rem 2rem;background:var(--card-surface-solid);border:1px solid var(--color-border);border-radius:1rem}.course-detail-cta__text{font-size:1.125rem;color:var(--color-text-primary);line-height:1.7;margin-bottom:2rem}.course-detail-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease,transform .15s ease;margin-bottom:1.5rem}.course-detail-cta__button:hover{background:var(--color-gold-hover)}.course-detail-cta__button:active{transform:scale(.98)}.course-detail-cta__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.course-detail-cta__back:hover{color:var(--color-gold)}.course-detail-not-found{padding:6rem 2rem;text-align:center}.course-detail-not-found__content{max-width:36rem;margin:0 auto}.course-detail-not-found__title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;color:var(--color-text-primary);margin-bottom:1rem}.course-detail-not-found__text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.course-detail-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;color:var(--color-gold);text-decoration:none;border:1px solid var(--color-gold-soft-border);border-radius:.5rem;transition:background-color .2s ease,color .2s ease}.course-detail-back-btn:hover{background:var(--color-gold-soft);color:var(--color-gold-hover)}@media(max-width:1024px){.course-detail-hero{grid-template-columns:1fr;gap:2rem}.course-detail-hero__image-wrapper{max-width:32rem;margin:0 auto}.course-detail-modules,.course-detail-skills,.course-detail-audience{grid-template-columns:1fr}}@media(max-width:767px){.course-detail-hero{padding:3rem 1.5rem 2rem}.course-detail-section{padding:2.5rem 1.5rem}.course-detail-cta{padding:3rem 1.5rem 4rem}.course-detail-cta__content{padding:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){.training-course-card__category-chip,.training-course-card__cta-arrow{transition:none}}.magnetic-button,.magnetic-link{display:inline-flex;align-items:center;justify-content:center;transform:translate(var(--magnetic-x, 0px),var(--magnetic-y, 0px));transition:transform .3s ease-out;will-change:transform}.mouse-depth-card{transition:transform .35s ease-out,box-shadow .35s ease-out,border-color .3s ease,background-color .3s ease;transform-style:preserve-3d}.mouse-depth-card:hover{transform:translateY(-.35rem) scale(1.01);box-shadow:0 1.25rem 2.5rem #00000038,0 0 2rem #8d51a00f}@media(prefers-reduced-motion:reduce){.magnetic-button,.magnetic-link{transform:none;transition:none}.mouse-depth-card:hover{transform:none;box-shadow:none}}@media(hover:none),(pointer:coarse){.magnetic-button,.magnetic-link{transform:none;transition:none}.mouse-depth-card:hover{transform:none}}.app-content{position:relative;z-index:1}.floating-social-bar{position:fixed;top:50%;right:1rem;transform:translateY(-50%);z-index:40;padding:.85rem;background-color:#0d0f12a6;border:1px solid var(--color-border);border-radius:9999px;box-shadow:0 .5rem 1.5rem #00000040;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:auto}.floating-social-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.floating-social-item{position:relative;display:flex;align-items:center;justify-content:center}.floating-social-link{position:relative;display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:50%;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:#f2f2f2d9;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.floating-social-icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;transition:transform .3s ease}.floating-social-icon svg{width:100%;height:100%}.floating-social-link:hover .floating-social-icon{transform:scale(1.12) translateY(-1px)}.floating-social-link--whatsapp{color:#25d366d9;border-color:#25d3662e}.floating-social-link--whatsapp:hover{background-color:#25d3661f;border-color:#25d36680;color:#25d366;box-shadow:0 .5rem 1.25rem #25d36640,0 0 .75rem #25d36626}.floating-social-link--telegram{color:#0088ccd9;border-color:#0088cc2e}.floating-social-link--telegram:hover{background-color:#0088cc1f;border-color:#0088cc80;color:#08c;box-shadow:0 .5rem 1.25rem #0088cc40,0 0 .75rem #0088cc26}.floating-social-link--email{color:#e8b34dd9;border-color:#e8b34d2e}.floating-social-link--email:hover{background-color:#e8b34d1f;border-color:#e8b34d80;color:#e8b34d;box-shadow:0 .5rem 1.25rem #e8b34d40,0 0 .75rem #e8b34d26}.floating-social-link--linkedin{color:#0077b5d9;border-color:#0077b52e}.floating-social-link--linkedin:hover{background-color:#0077b51f;border-color:#0077b580;color:#0077b5;box-shadow:0 .5rem 1.25rem #0077b540,0 0 .75rem #0077b526}.floating-social-label{position:absolute;right:calc(100% + .9rem);top:50%;transform:translate(.75rem,-50%);opacity:0;pointer-events:none;white-space:nowrap;padding:.4rem .85rem;background-color:#0d0f12eb;border:1px solid rgba(242,242,242,.1);border-radius:9999px;font-size:.8rem;color:var(--color-text-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 .25rem .75rem #0003;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.floating-social-link:hover .floating-social-label{opacity:1;transform:translateY(-50%)}@media(max-width:767px){.floating-social-bar{display:none}}.capabilities-section{position:relative;z-index:1;background-color:var(--color-bg-elevated);background-image:var(--gradient-section);padding:6rem 0;overflow:hidden;text-align:center;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.capabilities-content{max-width:80rem;width:100%;margin:0 auto;padding:0 1.5rem}.capabilities-headline{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;margin-bottom:3rem;color:var(--color-text-primary)}@media(max-width:1280px){.header-inner{max-width:72rem}}@media(max-width:1024px){.header-inner{padding:.5rem .875rem .5rem 1rem}.header-brand-text{display:none}.header-nav:not(.header-nav--mobile){display:none}.header-cta--desktop{display:none}.header-menu-button{display:block}.header-nav--mobile{position:absolute;top:calc(100% + .75rem);left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;background-color:#0c0e13f5;border:1px solid rgba(242,242,242,.1);border-radius:1rem;box-shadow:0 1rem 2.5rem #00000059;opacity:0;pointer-events:none;transform:translateY(-.5rem) scale(.98);transition:opacity .3s ease,transform .3s ease,pointer-events .3s ease}.header-nav--open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.header-nav--mobile-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.header-link--mobile{font-size:1.125rem}.header-cta--mobile{display:inline-flex;margin-top:.5rem}.header-language-switcher--desktop{display:none}.header-language-switcher--mobile{display:inline-flex;margin-top:.5rem}}.footer{position:relative;z-index:1;background-color:transparent;background-image:none;border-top:1px solid rgba(201,169,110,.1);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,4vw,3rem) 2.5rem;overflow:hidden}.footer:before{content:none}.footer-inner{position:relative;z-index:1;max-width:84rem;width:100%;margin:0 auto}.footer-cta-zone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding:clamp(2.5rem,5vw,4rem) 0;margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(139,92,246,.1)}.footer-cta-zone__eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-gold);margin:0}.footer-cta-zone__heading{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;max-width:36rem}.footer-cta-zone__button{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-bg);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,transform .2s ease}.footer-cta-zone__button:hover{background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-.125rem)}.footer-cta-zone__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.footer-cta-zone__button-arrow{transition:transform .3s ease}.footer-cta-zone__button:hover .footer-cta-zone__button-arrow{transform:translate(.25rem)}.footer-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid rgba(242,242,242,.04)}.footer-trust-strip__item{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-1) var(--space-3);border:1px solid rgba(242,242,242,.06);border-radius:var(--radius-sm);background:#f2f2f205}.footer-accent-line{display:flex;align-items:center;gap:0;margin:clamp(2rem,4vw,3rem) 0;opacity:.5}.footer-accent-node{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-text-muted);flex-shrink:0}.footer-accent-node--purple{background-color:var(--color-purple);box-shadow:0 0 .5rem #8d51a04d}.footer-accent-node--gold{background-color:var(--color-gold);box-shadow:0 0 .5rem #c9a96e4d}.footer-accent-connector{flex:1;height:1px;background:linear-gradient(90deg,var(--color-border-strong),var(--color-border),var(--color-border-strong))}[dir=rtl] .footer-accent-connector{background:linear-gradient(270deg,var(--color-border-strong),var(--color-border),var(--color-border-strong))}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-brand-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.footer-brand-link:hover{opacity:.85}.footer-brand-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.footer-logo{height:2.25rem;width:auto;display:block}.footer-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.footer-brand-name{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.01em}.footer-brand-subtitle{font-size:.8rem;color:var(--color-text-secondary);letter-spacing:.02em}.footer-description{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;max-width:24rem}.footer-social{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--color-text-muted);background:#f2f2f208;border:1px solid rgba(242,242,242,.06);border-radius:var(--radius-md);text-decoration:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.footer-social__link:hover{color:var(--color-gold);background:#c9a96e14;border-color:#c9a96e33;transform:translateY(-.125rem)}.footer-social__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.footer-social__icon svg{width:1.25rem;height:1.25rem;display:block}.footer-column{display:flex;flex-direction:column;gap:1.25rem}.footer-column-title{font-size:.875rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase}.footer-link-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer-link{display:inline-flex;color:#f2f2f2b3;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-link:hover{color:var(--color-text-primary)}.footer-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.footer-link--static{cursor:default;color:#f2f2f2b3}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(242,242,242,.04);flex-wrap:wrap}.footer-copyright{font-size:.85rem;color:var(--color-text-secondary)}.footer-legal{display:flex;align-items:center;gap:1.5rem}.footer-link--legal{font-size:.85rem;color:#f2f2f299}.footer-link--legal:hover{color:var(--color-text-primary)}[dir=rtl] .footer-cta-zone__heading,[dir=rtl] .footer-cta-zone__eyebrow,[dir=rtl] .footer-trust-strip__item,[dir=rtl] .footer-column-title{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .footer-cta-zone__button-arrow{transform:scaleX(-1)}[dir=rtl] .footer-cta-zone__button:hover .footer-cta-zone__button-arrow{transform:scaleX(-1) translate(.25rem)}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.footer{padding:4rem 1.5rem 2rem}.footer-cta-zone{padding:2rem 0;gap:var(--space-4)}.footer-cta-zone__button{width:100%;justify-content:center}.footer-trust-strip{gap:.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-legal{gap:1rem}}@media(prefers-reduced-motion:reduce){.footer-cta-zone__button,.footer-cta-zone__button-arrow,.footer-social__link,.footer-link,.footer-brand-link{transition:none}}[dir=rtl] body{direction:rtl}[dir=rtl] .floating-social-bar{right:auto;left:1rem}[dir=rtl] .floating-social-label{right:auto;left:calc(100% + .9rem);transform:translate(-.75rem,-50%)}[dir=rtl] .floating-social-link:hover .floating-social-label{transform:translateY(-50%)}.case-studies-page{min-height:100vh;padding-top:5rem}.case-studies-page-hero{position:relative;z-index:1;background-color:transparent;background-image:none;padding:6rem 2rem 4rem;text-align:center}.case-studies-page-hero-content{max-width:64rem;margin:0 auto}.case-studies-page-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1rem}.case-studies-page-intro{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:48rem;margin:0 auto}.case-studies-page-listing{position:relative;z-index:1;background-color:var(--color-bg-elevated);background-image:var(--gradient-section);padding:0 2rem 8rem}.case-studies-page-content{max-width:80rem;margin:0 auto}.case-studies-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-bottom:3rem}.case-studies-filter-button{padding:.45rem 1rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:var(--color-text-muted);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:9999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.case-studies-filter-button:hover{background-color:var(--color-border);border-color:#f2f2f226;color:var(--color-text-primary)}.case-studies-filter-button--active{color:var(--color-text-primary);background-color:#8d51a02e;border-color:#8d51a08c}.case-studies-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;align-items:stretch}.case-study-card__title{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);line-height:1.3;margin-bottom:.375rem}.case-study-card__client{font-size:.8125rem;color:var(--color-purple);margin-bottom:.75rem}.case-study-card__excerpt{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:1.25rem}.case-study-card__metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:0;list-style:none}.case-study-card__metrics li{font-size:.75rem;font-weight:500;color:var(--color-text-primary);padding:.35rem .65rem;background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);border-radius:9999px}@media(max-width:1024px){.case-studies-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.case-studies-page{padding-top:4rem}.case-studies-page-hero{padding:4rem 1.5rem 3rem}.case-studies-page-listing{padding:0 1.5rem 5rem}.case-studies-filter-bar{gap:.5rem;margin-bottom:2rem}.case-studies-page-grid{grid-template-columns:1fr;gap:1.5rem}}.header-link-wrapper{position:relative;display:inline-flex;align-items:center}.header-link-dropdown{position:absolute;top:calc(100% + .5rem);left:0;display:none;flex-direction:column;gap:.25rem;min-width:14rem;padding:.5rem;background-color:#0d0f12fa;border:1px solid var(--color-purple-soft-border);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000059;z-index:1000}.header-link-wrapper:hover .header-link-dropdown,.header-link-wrapper:focus-within .header-link-dropdown{display:flex}.header-link--dropdown{display:block;padding:.5rem .75rem;border-radius:.25rem;white-space:nowrap}.header-link--dropdown:hover{background-color:var(--color-purple-soft)}.header-nav--mobile .header-link-wrapper{display:flex;flex-direction:column;align-items:flex-start}.header-nav--mobile .header-link-dropdown{position:static;display:flex;background-color:transparent;border:none;box-shadow:none;padding:0 0 0 1rem;min-width:auto}.header-nav--mobile .header-link--dropdown{padding:.4rem 0;opacity:.85}.service-card__icon-image{width:3rem;height:3rem;object-fit:contain}.careers-page{min-height:100vh;padding-top:5rem}.careers-page-hero{position:relative;z-index:1;background-color:transparent;background-image:none;padding:6rem 2rem 4rem;text-align:center}.careers-page-hero-content{max-width:64rem;margin:0 auto}.careers-page-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1rem}.careers-page-intro{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.6;max-width:48rem;margin:0 auto}.careers-page-listing{position:relative;z-index:1;background-color:var(--color-bg-elevated);background-image:var(--gradient-section-gold);padding:0 2rem 8rem}.careers-page-content{max-width:64rem;margin:0 auto}.careers-page-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}.career-listing-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:background-color .2s ease,border-color .2s ease}.career-listing-card:hover{background-color:var(--color-surface-card-hover);border-color:#8d51a059;box-shadow:0 .75rem 2rem #00000026}.career-listing-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.career-listing-card__title{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);line-height:1.3;margin:0}.career-listing-card__department{font-size:.8125rem;color:var(--color-purple)}.career-listing-card__meta{display:flex;flex-wrap:wrap;gap:.5rem}.career-listing-card__meta-item{font-size:.75rem;font-weight:500;color:var(--color-text-muted);padding:.35rem .65rem;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:9999px}.career-listing-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.55;margin:0}.career-listing-card__apply{align-self:flex-start;margin-top:auto;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--color-text-primary);background-color:#8d51a02e;border:1px solid rgba(141,81,160,.55);border-radius:9999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.career-listing-card__apply:hover{background-color:#8d51a047;border-color:#8d51a0bf}.careers-empty-state{text-align:center;padding:4rem 1.5rem;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.careers-empty-state__title{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);margin-bottom:.75rem}.careers-empty-state__text{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;max-width:36rem;margin:0 auto}.careers-page-loading{text-align:center;font-size:.9375rem;color:var(--color-text-secondary);padding:2rem 0}@media(max-width:767px){.careers-page{padding-top:4rem}.careers-page-hero{padding:4rem 1.5rem 3rem}.careers-page-listing{padding:0 1.5rem 5rem}.career-listing-card{padding:1.25rem}.career-listing-card__header{flex-direction:column;gap:.25rem}}.section-shell{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}@media(max-width:1023px){.section-shell{padding-top:var(--section-padding-y-tablet);padding-bottom:var(--section-padding-y-tablet);padding-left:var(--section-padding-x-tablet);padding-right:var(--section-padding-x-tablet)}}@media(max-width:767px){.section-shell{padding-top:var(--section-padding-y-mobile);padding-bottom:var(--section-padding-y-mobile);padding-left:var(--section-padding-x-mobile);padding-right:var(--section-padding-x-mobile)}}.section-container{max-width:var(--container-standard);margin-left:auto;margin-right:auto;width:100%}.section-container--narrow{max-width:var(--container-narrow);margin-left:auto;margin-right:auto;width:100%}.section-container--wide{max-width:var(--container-wide);margin-left:auto;margin-right:auto;width:100%}.section-container--full{max-width:var(--container-full);margin-left:auto;margin-right:auto;width:100%}.section-heading{margin-bottom:var(--section-gap-heading)}.section-heading--center{text-align:center}.section-heading--center .section-description{margin-left:auto;margin-right:auto}@media(max-width:1023px){.section-heading{margin-bottom:var(--space-16)}}@media(max-width:767px){.section-heading{margin-bottom:var(--space-12)}}.section-eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:var(--eyebrow-text-transform);color:var(--color-gold);display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}[dir=rtl] .section-eyebrow{font-family:var(--font-body-ar);letter-spacing:var(--letter-spacing-normal)}.section-index{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-thin);color:var(--color-text-dim);line-height:1;letter-spacing:var(--letter-spacing-tight);opacity:.4;display:inline-block;margin-bottom:var(--space-3)}[dir=rtl] .section-index{font-family:var(--font-display-ar);letter-spacing:var(--letter-spacing-normal)}.section-description{font-family:var(--font-body);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:var(--container-narrow)}[dir=rtl] .section-description{font-family:var(--font-body-ar);line-height:var(--line-height-body-ar)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none}.section-eyebrow{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-purple);margin-bottom:var(--space-2)}[dir=rtl] .section-eyebrow{letter-spacing:var(--letter-spacing-normal)}.section-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.section-subtitle{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:52rem;margin:0 auto var(--space-16)}.section--alt-bg{background-color:transparent;background-image:none}.capabilities-section{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.capabilities-headline{margin-bottom:var(--space-12)}.capabilities-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.capability-featured{position:relative;display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-10);background:linear-gradient(135deg,var(--color-surface-premium),var(--color-surface-card));border:1px solid rgba(141,81,160,.25);border-radius:var(--radius-xl);min-height:16rem;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.capability-featured:hover{border-color:#8d51a066;box-shadow:0 1rem 3rem var(--color-purple-glow)}.capability-featured__indicator{position:absolute;top:0;left:0;width:.25rem;height:100%;background:linear-gradient(180deg,var(--color-purple),transparent)}[dir=rtl] .capability-featured__indicator{left:auto;right:0}.capability-featured__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.capability-featured__description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.capability-featured__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-purple);background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);border-radius:var(--radius-sm);align-self:flex-start}[dir=rtl] .capability-featured__badge{letter-spacing:var(--letter-spacing-normal)}.capability-supporting{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.capability-item{display:flex;flex-direction:column;padding:var(--space-5) var(--space-4);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.capability-item:hover{border-color:var(--color-purple-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 .5rem 1.5rem var(--color-purple-glow)}.capability-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.capability-item__description{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.capability-remaining{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-10)}.capability-tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:9999px;transition:border-color .2s ease,color .2s ease}.capability-tag:hover{border-color:var(--color-purple-soft-border);color:var(--color-text-primary)}.services-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.service-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-10);min-height:18rem}.service-card:hover{border-color:var(--color-purple-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 1rem 3rem var(--color-purple-glow);transform:translateY(-.375rem)}.service-card__icon{width:3rem;height:3rem;margin-bottom:var(--space-6);color:var(--color-purple)}.service-card__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.service-card__description{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.service-card__flow{display:flex;align-items:stretch;gap:0;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.service-card__flow-step{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.service-card__flow-label{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-muted)}[dir=rtl] .service-card__flow-label{letter-spacing:var(--letter-spacing-normal)}.service-card__flow-step--problem .service-card__flow-label{color:var(--color-text-muted)}.service-card__flow-step--automation .service-card__flow-label{color:var(--color-purple)}.service-card__flow-step--outcome .service-card__flow-label{color:var(--color-gold)}.service-card__flow-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.3}.service-card__flow-arrow{display:flex;align-items:center;justify-content:center;padding:0 .5rem;color:var(--color-purple);font-size:.875rem;opacity:.5;flex-shrink:0}[dir=rtl] .service-card__flow-arrow{transform:scaleX(-1)}.industries-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.industry-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10)}.industry-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 1rem 3rem var(--color-gold-glow);transform:translateY(-.25rem)}.industry-card__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-6);color:var(--color-gold)}.industry-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.industry-card__description{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-6)}.industry-card__focus-areas{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.industry-card__focus-area{font-size:var(--font-size-base);color:var(--color-text-muted);position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2)}.industry-card__focus-area:before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-gold);opacity:.6}.insights-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}.insight-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10);position:relative}.insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-purple),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:0;transition:opacity var(--transition-slow)}.insight-card:hover{border-color:var(--color-purple-soft-border);background-color:var(--color-surface-card-hover);transform:translateY(-.375rem);box-shadow:0 1rem 3rem var(--color-purple-glow)}.insight-card:hover:before{opacity:1}.insight-card__topic{font-size:var(--font-size-sm);color:var(--color-purple);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.insight-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.insight-card__description{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.insights-cta{font-size:var(--font-size-base);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;transition:color var(--transition-slow)}.insights-cta:hover{color:var(--color-purple)}.careers-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}.career-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10)}.career-card:hover{border-color:var(--color-purple-soft-border);background-color:var(--color-surface-card-hover);transform:translateY(-.375rem);box-shadow:0 1rem 3rem var(--color-purple-glow)}.career-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.career-card__description{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.careers-cta-block{max-width:40rem;margin:0 auto;padding:var(--space-12);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center}.careers-cta__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:var(--line-height-snug)}.careers-cta__text{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.careers-cta__button{background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);color:var(--color-text-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-lg);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.careers-cta__button:hover{background-color:var(--color-purple-soft-border);border-color:var(--color-purple)}.contact-form-wrapper{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12)}.contact-form,.contact-form__row{gap:var(--space-6)}.contact-form__field label{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{background-color:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg);color:var(--color-text-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-glow)}.contact-button{background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);color:var(--color-text-primary);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-lg);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.contact-button:hover{background-color:var(--color-purple-soft-border);border-color:var(--color-purple)}.contact-button--secondary{background-color:transparent;border-color:var(--color-border-strong);margin-top:var(--space-4)}.contact-button--secondary:hover{background-color:var(--color-surface-elevated);border-color:var(--color-text-secondary)}.contact-form__error{background-color:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-danger);font-size:var(--font-size-lg)}.contact-form__field-error{color:var(--color-danger);font-size:var(--font-size-base);margin-top:var(--space-2)}.contact-success__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);margin-bottom:var(--space-3)}.contact-success__text{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.partner-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:11rem;padding:var(--space-6)}.partner-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 .75rem 2rem var(--color-gold-glow)}.partner-logo-frame{min-height:4rem;padding:var(--space-3);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.partner-logo{max-height:3rem;filter:brightness(1.15) contrast(1.05) drop-shadow(0 0 .25rem rgba(255,255,255,.12))}.partner-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:.02em;line-height:var(--line-height-snug)}.partners-note{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:48rem;margin:0 auto}.case-studies-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.case-study-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-10)}.case-study-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 1rem 3rem var(--color-gold-glow);transform:translateY(-.375rem)}.case-study-card__eyebrow{font-size:var(--font-size-sm);color:var(--color-gold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.case-study-card__category{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-6);line-height:var(--line-height-snug)}.case-study-card__story{display:flex;flex-direction:column;gap:0;margin-top:auto;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.case-study-card__story-step{display:flex;flex-direction:column;gap:.25rem}.case-study-card__story-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-gold)}[dir=rtl] .case-study-card__story-label{letter-spacing:var(--letter-spacing-normal)}.case-study-card__story-step--outcome .case-study-card__story-label{color:var(--color-purple)}.case-study-card__story-text{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-normal)}.case-study-card__story-divider{display:flex;align-items:center;justify-content:center;padding:var(--space-2) 0}.case-study-card__story-arrow{font-size:.75rem;color:var(--color-purple);opacity:.5}.case-study-card__tech{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.case-study-card__tech-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:9999px}.automation-showcase-section{position:relative;padding:var(--section-padding-y) var(--section-padding-x);background-color:transparent;background-image:var(--gradient-section-transition);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);overflow:hidden}.automation-showcase-content{max-width:var(--container-lg);margin:0 auto;position:relative;z-index:1}.automation-journey{position:relative;display:flex;flex-direction:column;gap:var(--space-12);padding-left:3.5rem}.automation-journey__spine{position:absolute;left:1.75rem;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(201,169,110,.3) 8%,rgba(139,92,166,.25) 50%,rgba(74,158,255,.2) 80%,transparent 100%)}[dir=rtl] .automation-journey{padding-left:0;padding-right:3.5rem}[dir=rtl] .automation-journey__spine{left:auto;right:1.75rem}.automation-phase{position:relative;display:flex;align-items:flex-start;gap:var(--space-8)}.automation-phase__node{position:absolute;left:-3.5rem;top:0;width:3.5rem;height:3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg-elevated);border:2px solid var(--color-purple-soft-border);z-index:2;transition:border-color .3s ease,box-shadow .3s ease}[dir=rtl] .automation-phase__node{left:auto;right:-3.5rem}.automation-phase__number{font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wider)}.automation-phase__icon{width:1.25rem;height:1.25rem;color:var(--color-purple);margin-top:.125rem}.automation-phase__icon svg{width:100%;height:100%}.automation-phase--gold .automation-phase__node{border-color:var(--color-gold-soft-border)}.automation-phase--gold .automation-phase__icon{color:var(--color-gold)}.automation-phase--gold .automation-phase__node:hover{border-color:#c9a96e80;box-shadow:0 0 1.5rem #c9a96e26}.automation-phase--ai .automation-phase__node{border-color:#8d51a066}.automation-phase--ai .automation-phase__icon{color:var(--color-purple);filter:drop-shadow(0 0 .375rem rgba(139,92,166,.3))}.automation-phase--ai .automation-phase__node:hover{border-color:#8d51a099;box-shadow:0 0 1.5rem #8b5ca626}.automation-phase--accent .automation-phase__node{border-color:#8d51a059}.automation-phase--accent .automation-phase__icon{color:var(--color-purple-deep)}.automation-phase--tech .automation-phase__node{border-color:var(--color-tech-blue-border)}.automation-phase--tech .automation-phase__icon{color:var(--color-tech-blue)}.automation-phase--tech .automation-phase__node:hover{border-color:#4a9eff80;box-shadow:0 0 1.5rem #4a9eff1f}.automation-phase__card{flex:1;padding:var(--space-6) var(--space-8)}.automation-phase__card-header{margin-bottom:var(--space-3)}.automation-phase__tag{display:inline-flex;align-items:center;padding:.25rem var(--space-3);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border:1px solid var(--color-border-subtle);color:var(--color-text-muted)}[dir=rtl] .automation-phase__tag{letter-spacing:var(--letter-spacing-normal)}.automation-phase__tag--gold{border-color:var(--color-gold-soft-border);color:var(--color-gold)}.automation-phase__tag--ai{border-color:#8d51a04d;color:var(--color-purple)}.automation-phase__tag--accent{border-color:#8d51a040;color:var(--color-purple-deep)}.automation-phase__tag--tech{border-color:var(--color-tech-blue-border);color:var(--color-tech-blue)}.automation-phase__title{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);color:var(--color-text-primary);margin-bottom:var(--space-3)}[dir=rtl] .automation-phase__title{font-family:var(--font-display-ar);line-height:var(--line-height-heading-ar)}.automation-phase__desc{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:42rem}[dir=rtl] .automation-phase__desc{line-height:var(--line-height-body-ar)}.automation-integrations{margin-top:var(--space-20);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.automation-integrations__label{font-size:var(--eyebrow-font-size);font-weight:var(--eyebrow-font-weight);color:var(--color-text-muted);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase}[dir=rtl] .automation-integrations__label{letter-spacing:var(--letter-spacing-normal)}.automation-integrations__grid{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.automation-integration-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-card);transition:border-color .25s ease,color .25s ease,background .25s ease}.automation-integration-chip:hover{border-color:var(--color-purple-soft-border);color:var(--color-text-primary);background:var(--color-surface-card-hover)}.auto-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .6s var(--motion-ease-out),transform .6s var(--motion-ease-out)}.auto-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.automation-journey{gap:var(--space-10)}.automation-phase__card{padding:var(--space-5) var(--space-6)}}@media(max-width:767px){.automation-showcase-section{padding:var(--section-padding-y-mobile) var(--section-padding-x-mobile)}.automation-journey{gap:var(--space-8);padding-left:2.75rem}[dir=rtl] .automation-journey{padding-left:0;padding-right:2.75rem}.automation-journey__spine{left:1.375rem}[dir=rtl] .automation-journey__spine{left:auto;right:1.375rem}.automation-phase{gap:var(--space-4)}.automation-phase__node{left:-2.75rem;width:2.75rem;height:2.75rem}[dir=rtl] .automation-phase__node{left:auto;right:-2.75rem}.automation-phase__icon{width:1rem;height:1rem}.automation-phase__number{font-size:.5625rem}.automation-phase__card{padding:var(--space-4) var(--space-5)}.automation-phase__title{font-size:var(--font-size-xl)}.automation-integrations{margin-top:var(--space-12)}}@media(max-width:430px){.automation-journey{padding-left:2.5rem}[dir=rtl] .automation-journey{padding-left:0;padding-right:2.5rem}.automation-journey__spine{left:1.25rem}[dir=rtl] .automation-journey__spine{left:auto;right:1.25rem}.automation-phase__node{left:-2.5rem;width:2.5rem;height:2.5rem}[dir=rtl] .automation-phase__node{left:auto;right:-2.5rem}.automation-phase__card{padding:var(--space-3) var(--space-4)}.automation-integration-chip{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.auto-reveal{opacity:1;transform:none;transition:none}.automation-phase__node,.automation-integration-chip{transition:none}}.service-card:focus-visible,.industry-card:focus-visible,.insight-card:focus-visible,.insight-card a:focus-visible,.career-card:focus-visible,.case-study-card:focus-visible,.case-study-card a:focus-visible,.partner-card:focus-visible,.marquee-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1024px){.services-grid,.industries-grid,.case-studies-grid,.insights-grid,.careers-grid{grid-template-columns:repeat(2,1fr)}.careers-cta-block{padding:var(--space-8)}.capabilities-showcase{grid-template-columns:1fr}.capability-featured{min-height:12rem}}@media(max-width:767px){.services-grid,.industries-grid,.case-studies-grid,.insights-grid,.careers-grid{grid-template-columns:1fr;gap:var(--space-6)}.service-card,.industry-card,.insight-card,.career-card,.case-study-card{padding:var(--space-8)}.service-card__flow{flex-direction:column;gap:var(--space-3)}.service-card__flow-arrow{padding:0;transform:rotate(90deg)}[dir=rtl] .service-card__flow-arrow{transform:rotate(90deg) scaleX(-1)}.partners-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.partner-card{min-height:8rem;padding:var(--space-4);gap:var(--space-3)}.contact-form-wrapper{padding:var(--space-6)}.contact-form__row{grid-template-columns:1fr}.careers-cta-block{padding:var(--space-6)}.capabilities-showcase{grid-template-columns:1fr}.capability-featured{padding:var(--space-8) var(--space-6);min-height:auto}.capability-featured__title{font-size:var(--font-size-2xl)}.capability-supporting{grid-template-columns:1fr}}@media(max-width:430px){.partners-grid{grid-template-columns:1fr}.section-subtitle{margin-bottom:var(--space-8)}.capability-featured{padding:var(--space-6) var(--space-4)}.capability-featured__title{font-size:var(--font-size-xl)}}[dir=rtl] .section-eyebrow,[dir=rtl] .insight-card__topic,[dir=rtl] .case-study-card__eyebrow,[dir=rtl] .case-study-card__detail dt,[dir=rtl] .insights-cta{letter-spacing:var(--letter-spacing-normal)}.public-website-shell .foundation-section,.public-website-shell .services-section,.public-website-shell .industries-section{isolation:isolate;overflow:hidden;text-align:start}.public-website-shell .foundation-section{background-color:transparent;background-image:var(--gradient-ambient-gold);border-top:1px solid rgba(201,169,110,.1);border-bottom:1px solid rgba(201,169,110,.08);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .foundation-section:before,.public-website-shell .services-section:before,.public-website-shell .industries-section:before{content:none}.public-website-shell .foundation-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);grid-template-areas:"statement proof";align-items:center;gap:clamp(3rem,8vw,9rem);max-width:var(--container-full)}.public-website-shell .foundation-statement{grid-area:statement;max-width:48rem}.public-website-shell .foundation-section .section-heading{margin-bottom:var(--space-8)}.public-website-shell .foundation-section .section-eyebrow{color:var(--color-gold)}.public-website-shell .foundation-section .section-index{color:var(--color-gold);opacity:.52}.public-website-shell .foundation-section #foundation-heading{font-size:var(--font-size-h2)}.public-website-shell .foundation-section .section-description{max-width:42rem}.public-website-shell .foundation-cta{opacity:1;transform:none;animation:none;min-height:2.75rem;padding:.75rem 0;color:var(--color-gold);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.public-website-shell .foundation-cta:hover{color:var(--color-text-primary)}.public-website-shell .foundation-proof-points{grid-area:proof;display:grid;gap:var(--space-4);margin:0;opacity:1;transform:none;animation:none}.public-website-shell .foundation-proof-point{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--space-4);min-height:0;padding:var(--space-6);color:var(--color-text-primary);border-left:1px solid var(--color-gold-soft-border);letter-spacing:normal;text-transform:none}.public-website-shell .foundation-proof-point__index{color:var(--color-gold);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);line-height:1}.public-website-shell .foundation-proof-point__text{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.public-website-shell .services-section{background-color:transparent;background-image:var(--gradient-ambient-default);border-top:1px solid rgba(139,92,166,.11);border-bottom:1px solid rgba(139,92,166,.08);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .services-section:before{content:none}.public-website-shell .services-content,.public-website-shell .industries-content{max-width:var(--container-full)}.public-website-shell .services-heading-block,.public-website-shell .industries-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .services-section .section-eyebrow{color:var(--color-purple)}.public-website-shell .services-section .section-index{color:var(--color-purple);opacity:.45}.public-website-shell .services-showcase{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);grid-template-areas:"spotlight supporting";align-items:stretch;gap:clamp(1rem,2vw,2rem)}.public-website-shell .service-spotlight{grid-area:spotlight;display:flex;flex-direction:column;min-height:34rem;background:radial-gradient(circle at 88% 8%,rgba(139,92,166,.2),transparent 36%),var(--card-surface-premium)}.public-website-shell .service-spotlight__topline,.public-website-shell .industry-spotlight__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.public-website-shell .service-spotlight__label,.public-website-shell .industry-spotlight__label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.public-website-shell .service-spotlight__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:clamp(3rem,8vw,8rem)}.public-website-shell .service-visual__icon,.public-website-shell .industry-visual__icon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;color:var(--color-purple)}.public-website-shell .service-visual__icon img,.public-website-shell .industry-visual__icon img,.public-website-shell .service-visual__icon svg,.public-website-shell .industry-visual__icon svg{width:100%;height:100%;object-fit:contain}.public-website-shell .service-spotlight__title{max-width:38rem;margin-bottom:var(--space-5);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.25vw,3.5rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .service-spotlight__description{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.public-website-shell .service-spotlight__flow{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.public-website-shell .service-spotlight__flow-step{display:flex;align-items:center;gap:var(--space-2)}.public-website-shell .service-spotlight__flow-label{color:var(--color-purple);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase}.public-website-shell .service-spotlight__flow-value{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.public-website-shell .service-spotlight__flow-arrow,.public-website-shell .service-spotlight__cta-arrow{color:var(--color-purple)}.public-website-shell .service-spotlight__cta{display:inline-flex;align-items:center;gap:var(--space-3);min-height:2.75rem;margin-top:auto;padding-top:var(--space-10);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none}.public-website-shell .service-spotlight__cta:hover{color:var(--color-purple)}.public-website-shell .services-supporting{grid-area:supporting;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem)}.public-website-shell .service-feature{display:flex;min-height:0;flex-direction:column;align-items:flex-start}.public-website-shell .service-feature:nth-child(2n){margin-top:clamp(1rem,5vw,4rem)}.public-website-shell .service-feature__title{margin-top:auto;margin-bottom:var(--space-3);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .service-feature__description{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.public-website-shell .industries-section{background-color:transparent;background-image:var(--gradient-ambient-copper);border-top:1px solid rgba(184,115,51,.12);border-bottom:1px solid rgba(201,169,110,.08);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .industries-section:before{content:none}.public-website-shell .industries-section .section-eyebrow,.public-website-shell .industries-section .section-index{color:var(--color-copper)}.public-website-shell .industries-section .section-index{opacity:.52}.public-website-shell .industries-showcase{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);grid-template-areas:"spotlight supporting";align-items:stretch;gap:clamp(1.5rem,4vw,5rem)}.public-website-shell .industry-spotlight{grid-area:spotlight;display:flex;min-height:32rem;flex-direction:column;background:linear-gradient(145deg,rgba(184,115,51,.11),rgba(201,169,110,.025) 55%,transparent),var(--card-surface-gold)}.public-website-shell .industry-spotlight .industry-visual__icon,.public-website-shell .industry-feature .industry-visual__icon{color:var(--color-copper)}.public-website-shell .industry-spotlight__title{max-width:36rem;margin-top:clamp(3rem,9vw,8rem);margin-bottom:var(--space-5);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.25vw,3.5rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .industry-spotlight__description{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.public-website-shell .industry-spotlight__focus-areas{display:grid;gap:var(--space-3);margin-top:auto;padding-top:var(--space-10);list-style:none}.public-website-shell .industry-spotlight__focus-areas li{display:flex;align-items:baseline;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.public-website-shell .industry-spotlight__focus-areas li:before{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background-color:var(--color-copper);content:""}.public-website-shell .industries-supporting{grid-area:supporting;display:grid;align-content:center;gap:var(--space-4)}.public-website-shell .industry-feature{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-5)}.public-website-shell .industry-feature__title{margin-bottom:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .industry-feature__description{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}[dir=rtl] .public-website-shell .foundation-content{grid-template-areas:"proof statement"}[dir=rtl] .public-website-shell .services-showcase,[dir=rtl] .public-website-shell .industries-showcase{grid-template-areas:"supporting spotlight"}[dir=rtl] .public-website-shell .service-spotlight__flow-arrow,[dir=rtl] .public-website-shell .service-spotlight__cta-arrow{transform:scaleX(-1)}[dir=rtl] .public-website-shell .service-spotlight__label,[dir=rtl] .public-website-shell .industry-spotlight__label,[dir=rtl] .public-website-shell .service-spotlight__flow-label{letter-spacing:var(--letter-spacing-normal)}.public-website-shell .capabilities-section{isolation:isolate;overflow:hidden;text-align:start;background-color:transparent;background-image:var(--gradient-ambient-default);border-top:1px solid rgba(141,81,160,.12);border-bottom:1px solid rgba(141,81,160,.08);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .capabilities-section:before{content:none}.public-website-shell .capabilities-content{max-width:var(--container-full)}.public-website-shell .capabilities-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .capabilities-section .section-eyebrow{color:var(--color-purple)}.public-website-shell .capabilities-section .section-index{color:var(--color-purple);opacity:.45}.public-website-shell .capabilities-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-template-areas:"featured supporting";align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.public-website-shell .capability-featured{grid-area:featured;display:flex;flex-direction:column;min-height:28rem;background:radial-gradient(circle at 85% 8%,rgba(141,81,160,.18),transparent 40%),var(--card-surface-premium);border:1px solid rgba(141,81,160,.25);border-radius:var(--radius-xl);overflow:hidden;opacity:1;transform:none;animation:none;transition:border-color .3s ease,box-shadow .3s ease}.public-website-shell .capability-featured:hover{border-color:#8d51a06b;box-shadow:0 1rem 3rem var(--color-purple-glow)}.public-website-shell .capability-featured__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.public-website-shell .capability-featured__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-purple);background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);border-radius:var(--radius-sm)}.public-website-shell .capability-featured__number{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);color:var(--color-purple);opacity:.4;line-height:1}.public-website-shell .capability-featured__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:clamp(3rem,8vw,7rem)}.public-website-shell .capability-featured__title{max-width:36rem;margin-bottom:var(--space-5);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.25vw,3.5rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .capability-featured__description{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.public-website-shell .capability-supporting{grid-area:supporting;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(1rem,1.5vw,1.5rem)}.public-website-shell .capability-item{display:flex;flex-direction:column;min-height:0;align-items:flex-start;opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.public-website-shell .capability-item:nth-child(2n){margin-top:clamp(1rem,5vw,3.5rem)}.public-website-shell .capability-item__number{font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-light);color:var(--color-purple);opacity:.35;line-height:1;margin-bottom:var(--space-3)}.public-website-shell .capability-item__title{margin-bottom:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .capability-item__description{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.public-website-shell .capability-remaining{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:clamp(2.5rem,5vw,4rem);opacity:1;transform:none}.public-website-shell .capability-tag{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:#8d51a00f;border:1px solid rgba(141,81,160,.15);border-radius:9999px;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.public-website-shell .capability-tag:hover{border-color:var(--color-purple-soft-border);color:var(--color-text-primary);background-color:#8d51a01a}.public-website-shell .capabilities-workflow{margin-top:var(--space-4);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(141,81,160,.1)}[dir=rtl] .public-website-shell .capability-featured__badge{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .public-website-shell .capabilities-showcase{grid-template-areas:"supporting featured"}.public-website-shell .partners-section{isolation:isolate;overflow:hidden;text-align:center;background-color:transparent;background-image:var(--gradient-ambient-gold);border-top:1px solid rgba(201,169,110,.1);border-bottom:1px solid rgba(201,169,110,.06);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .partners-section:before{content:none}.public-website-shell .partners-content{max-width:var(--container-full)}.public-website-shell .partners-heading-block{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,5rem);margin-left:auto;margin-right:auto;text-align:center}.public-website-shell .partners-section .section-eyebrow{color:var(--color-gold)}.public-website-shell .partners-section .section-index{color:var(--color-gold);opacity:.5}.public-website-shell .partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin-bottom:clamp(2.5rem,4vw,3.5rem)}.public-website-shell .partner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:12rem;padding:var(--space-6) var(--space-5);text-align:center;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.public-website-shell .partner-card:hover{border-color:var(--color-gold-soft-border);background-color:var(--card-surface-solid-hover);box-shadow:0 .75rem 2rem var(--color-gold-glow);transform:translateY(-.25rem)}.public-website-shell .partner-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.5rem;padding:var(--space-4);background:#f8f8fa;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md)}.public-website-shell .partner-logo-frame--dark{background:var(--color-bg);border:1px solid rgba(242,242,242,.08)}.public-website-shell .partner-logo{max-height:3rem;max-width:100%;width:auto;object-fit:contain;transition:transform .3s ease}.public-website-shell .partner-card:hover .partner-logo{transform:scale(1.04)}.public-website-shell .partner-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-light);color:var(--color-gold);opacity:.6;letter-spacing:var(--letter-spacing-tight)}.public-website-shell .partner-name{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.02em;line-height:var(--line-height-snug)}.public-website-shell .partner-card:hover .partner-name{color:var(--color-text-primary)}.public-website-shell .partners-note{max-width:48rem;margin:0 auto;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-style:italic}[dir=rtl] .public-website-shell .partner-name{letter-spacing:var(--letter-spacing-normal)}.public-website-shell .case-studies-section{isolation:isolate;overflow:hidden;text-align:start;background-color:transparent;background-image:var(--gradient-ambient-default);border-top:1px solid rgba(141,81,160,.1);border-bottom:1px solid rgba(201,169,110,.06);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .case-studies-section:before{content:none}.public-website-shell .case-studies-content{max-width:var(--container-full)}.public-website-shell .case-studies-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .case-studies-section .section-eyebrow{color:var(--color-purple)}.public-website-shell .case-studies-section .section-index{color:var(--color-gold);opacity:.5}.public-website-shell .case-studies-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-template-areas:"featured supporting";align-items:stretch;gap:clamp(1rem,2vw,2rem)}.public-website-shell .case-study-featured{grid-area:featured;display:flex;flex-direction:column;min-height:30rem;background:radial-gradient(circle at 82% 8%,rgba(141,81,160,.16),transparent 42%),radial-gradient(circle at 12% 92%,rgba(201,169,110,.06),transparent 38%),var(--card-surface-premium);border:1px solid rgba(141,81,160,.25);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,box-shadow .3s ease}.public-website-shell .case-study-featured:hover{border-color:#8d51a06b;box-shadow:0 1rem 3rem var(--color-purple-glow)}.public-website-shell .case-study-featured__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.public-website-shell .case-study-featured__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-purple);background-color:var(--color-purple-soft);border:1px solid var(--color-purple-soft-border);border-radius:var(--radius-sm)}.public-website-shell .case-study-featured__number{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);color:var(--color-gold);opacity:.4;line-height:1}.public-website-shell .case-study-featured__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:clamp(3rem,8vw,7rem)}.public-website-shell .case-study-featured__category{display:inline-block;margin-bottom:var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-gold)}.public-website-shell .case-study-featured__title{max-width:38rem;margin-bottom:var(--space-4);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(2rem,3.25vw,3.5rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .case-study-featured__client{margin-bottom:var(--space-4);color:var(--color-purple);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.public-website-shell .case-study-featured__summary{max-width:38rem;margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.public-website-shell .case-study-featured__tech{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.public-website-shell .case-study-featured__metrics{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none}.public-website-shell .case-study-featured__metric{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:#c9a96e14;border:1px solid rgba(201,169,110,.15);border-radius:var(--radius-sm)}.public-website-shell .case-study-featured__cta{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:auto;min-height:2.75rem;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.public-website-shell .case-study-featured:hover .case-study-featured__cta{color:var(--color-purple)}.public-website-shell .case-study-featured__cta-arrow{color:var(--color-purple);transition:transform .3s ease}.public-website-shell .case-study-featured:hover .case-study-featured__cta-arrow{transform:translate(.25rem)}.public-website-shell .case-study-supporting{grid-area:supporting;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(1rem,1.5vw,1.5rem)}.public-website-shell .case-study-summary{display:flex;flex-direction:column;min-height:0;align-items:flex-start;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.public-website-shell .case-study-summary:nth-child(2n){margin-top:clamp(1rem,5vw,3.5rem)}.public-website-shell .case-study-summary:hover{transform:translateY(-.25rem)}.public-website-shell .case-study-summary__category{display:inline-block;margin-bottom:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-gold)}.public-website-shell .case-study-summary__title{margin-bottom:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .case-study-summary__text{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.public-website-shell .case-study-summary__tech{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.public-website-shell .case-study-summary__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.public-website-shell .case-study-summary:hover .case-study-summary__cta{color:var(--color-gold)}.public-website-shell .case-study-summary__cta-arrow{color:var(--color-gold);transition:transform .3s ease}.public-website-shell .case-study-summary:hover .case-study-summary__cta-arrow{transform:translate(.25rem)}.public-website-shell .case-study-tech-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:#8d51a014;border:1px solid rgba(141,81,160,.18);border-radius:9999px;transition:border-color .2s ease,color .2s ease}.public-website-shell .case-study-tech-chip--compact{padding:.125rem .5rem;font-size:var(--font-size-caption)}.public-website-shell .case-study-tech-chip:hover{border-color:var(--color-purple-soft-border);color:var(--color-text-primary)}[dir=rtl] .public-website-shell .case-study-featured__badge,[dir=rtl] .public-website-shell .case-study-featured__category,[dir=rtl] .public-website-shell .case-study-summary__category{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .public-website-shell .case-studies-showcase{grid-template-areas:"supporting featured"}[dir=rtl] .public-website-shell .case-study-featured__cta-arrow,[dir=rtl] .public-website-shell .case-study-summary__cta-arrow{transform:scaleX(-1)}[dir=rtl] .public-website-shell .case-study-featured:hover .case-study-featured__cta-arrow,[dir=rtl] .public-website-shell .case-study-summary:hover .case-study-summary__cta-arrow{transform:scaleX(-1) translate(.25rem)}.public-website-shell .insights-section{isolation:isolate;overflow:hidden;text-align:start;background-color:transparent;background-image:var(--gradient-ambient-tech);border-top:1px solid rgba(74,158,255,.08);border-bottom:1px solid rgba(141,81,160,.08);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .insights-section:before{content:none}.public-website-shell .insights-content{max-width:var(--container-full)}.public-website-shell .insights-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .insights-section .section-eyebrow{color:var(--color-tech-blue)}.public-website-shell .insights-section .section-index{color:var(--color-purple);opacity:.5}.public-website-shell .insights-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-template-areas:"featured supporting";align-items:stretch;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.public-website-shell .insight-featured{grid-area:featured;display:flex;flex-direction:column;min-height:28rem;background:radial-gradient(circle at 82% 8%,rgba(74,158,255,.14),transparent 42%),radial-gradient(circle at 12% 92%,rgba(141,81,160,.08),transparent 38%),var(--card-surface-premium);border:1px solid var(--color-tech-blue-border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,box-shadow .3s ease}.public-website-shell .insight-featured:hover{border-color:#4a9eff6b;box-shadow:0 1rem 3rem var(--color-tech-blue-glow)}.public-website-shell .insight-featured__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.public-website-shell .insight-featured__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-tech-blue);background-color:var(--color-tech-blue-soft);border:1px solid var(--color-tech-blue-border);border-radius:var(--radius-sm)}.public-website-shell .insight-featured__number{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);color:var(--color-purple);opacity:.4;line-height:1}.public-website-shell .insight-featured__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:clamp(3rem,8vw,7rem)}.public-website-shell .insight-featured__category{display:inline-block;margin-bottom:var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-tech-blue)}.public-website-shell .insight-featured__title{max-width:38rem;margin-bottom:var(--space-4);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,3rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .insight-featured__excerpt{max-width:38rem;margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.public-website-shell .insight-featured__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-body-sm);color:var(--color-text-muted)}.public-website-shell .insight-featured__author{color:var(--color-purple);font-weight:var(--font-weight-medium)}.public-website-shell .insight-featured__cta{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:auto;min-height:2.75rem;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.public-website-shell .insight-featured:hover .insight-featured__cta{color:var(--color-tech-blue)}.public-website-shell .insight-featured__cta-arrow{color:var(--color-tech-blue);transition:transform .3s ease}.public-website-shell .insight-featured:hover .insight-featured__cta-arrow{transform:translate(.25rem)}.public-website-shell .insight-supporting{grid-area:supporting;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(1rem,1.5vw,1.5rem)}.public-website-shell .insight-summary{display:flex;flex-direction:column;min-height:0;align-items:flex-start;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.public-website-shell .insight-summary:nth-child(2n){margin-top:clamp(1rem,5vw,3.5rem)}.public-website-shell .insight-summary:hover{transform:translateY(-.25rem)}.public-website-shell .insight-summary__category{display:inline-block;margin-bottom:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-purple)}.public-website-shell .insight-summary__title{margin-bottom:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .insight-summary__excerpt{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.public-website-shell .insight-summary__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.public-website-shell .insight-summary:hover .insight-summary__cta{color:var(--color-purple)}.public-website-shell .insight-summary__cta-arrow{color:var(--color-purple);transition:transform .3s ease}.public-website-shell .insight-summary:hover .insight-summary__cta-arrow{transform:translate(.25rem)}.public-website-shell .insights-view-all{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-decoration:none;transition:color .3s ease}.public-website-shell .insights-view-all:hover{color:var(--color-tech-blue)}[dir=rtl] .public-website-shell .insight-featured__badge,[dir=rtl] .public-website-shell .insight-featured__category,[dir=rtl] .public-website-shell .insight-summary__category,[dir=rtl] .public-website-shell .insights-view-all{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .public-website-shell .insights-showcase{grid-template-areas:"supporting featured"}[dir=rtl] .public-website-shell .insight-featured__cta-arrow,[dir=rtl] .public-website-shell .insight-summary__cta-arrow,[dir=rtl] .public-website-shell .insights-view-all span[aria-hidden=true]{transform:scaleX(-1)}[dir=rtl] .public-website-shell .insight-featured:hover .insight-featured__cta-arrow,[dir=rtl] .public-website-shell .insight-summary:hover .insight-summary__cta-arrow{transform:scaleX(-1) translate(.25rem)}.public-website-shell .careers-section{isolation:isolate;overflow:hidden;text-align:start;background-color:transparent;background-image:var(--gradient-ambient-copper);border-top:1px solid rgba(184,115,51,.08);border-bottom:1px solid rgba(201,169,110,.06);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .careers-section:before{content:none}.public-website-shell .careers-content{max-width:var(--container-full)}.public-website-shell .careers-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .careers-section .section-eyebrow{color:var(--color-copper)}.public-website-shell .careers-section .section-index{color:var(--color-gold);opacity:.5}.public-website-shell .careers-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"culture featured";align-items:stretch;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(3rem,5vw,5rem)}.public-website-shell .careers-culture{grid-area:culture;display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) var(--space-8);background:#b8733308;border:1px solid rgba(184,115,51,.1);border-radius:var(--radius-lg)}.public-website-shell .careers-culture__statement{max-width:32rem;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .careers-culture__themes{display:flex;flex-direction:column;gap:var(--space-5)}.public-website-shell .careers-culture__theme{display:flex;flex-direction:column;gap:var(--space-1)}.public-website-shell .careers-culture__theme-title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-copper)}.public-website-shell .careers-culture__theme-text{font-size:var(--font-size-body-sm);color:var(--color-text-muted);line-height:var(--line-height-body)}.public-website-shell .career-featured{grid-area:featured;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at 82% 8%,rgba(184,115,51,.14),transparent 42%),radial-gradient(circle at 12% 92%,rgba(201,169,110,.06),transparent 38%),var(--card-surface-premium);border:1px solid var(--color-copper-border);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,box-shadow .3s ease}.public-website-shell .career-featured:hover{border-color:#b873336b;box-shadow:0 1rem 3rem var(--color-copper-glow)}.public-website-shell .career-featured__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.public-website-shell .career-featured__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-copper);background-color:var(--color-copper-soft);border:1px solid var(--color-copper-border);border-radius:var(--radius-sm)}.public-website-shell .career-featured__number{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);color:var(--color-gold);opacity:.4;line-height:1}.public-website-shell .career-featured__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:var(--space-8)}.public-website-shell .career-featured__title{max-width:38rem;margin-bottom:var(--space-4);color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .career-featured__details{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-4)}.public-website-shell .career-featured__detail{display:flex;flex-direction:column;gap:.125rem}.public-website-shell .career-featured__detail-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-copper)}.public-website-shell .career-featured__detail-value{font-size:var(--font-size-body-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.public-website-shell .career-featured__description{max-width:38rem;margin-bottom:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.public-website-shell .career-featured__cta{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:auto;min-height:2.75rem;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .3s ease}.public-website-shell .career-featured:hover .career-featured__cta{color:var(--color-copper)}.public-website-shell .career-featured__cta-arrow{color:var(--color-copper);transition:transform .3s ease}.public-website-shell .career-featured:hover .career-featured__cta-arrow{transform:translate(.25rem)}.public-website-shell .careers-open-positions{margin-bottom:clamp(2.5rem,5vw,4rem)}.public-website-shell .careers-open-positions__heading{margin-bottom:var(--space-6);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .careers-open-positions__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,1.5rem)}.public-website-shell .career-position{display:flex;flex-direction:column;min-height:0;align-items:flex-start;text-decoration:none;opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.public-website-shell .career-position:hover{transform:translateY(-.25rem)}.public-website-shell .career-position__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);width:100%;margin-bottom:var(--space-3)}.public-website-shell .career-position__title{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.public-website-shell .career-position__arrow{flex-shrink:0;color:var(--color-gold);font-size:var(--font-size-body);line-height:1.5;transition:transform .3s ease}.public-website-shell .career-position:hover .career-position__arrow{transform:translate(.25rem)}.public-website-shell .career-position__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.public-website-shell .career-position__meta-item{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:#c9a96e0f;border:1px solid rgba(201,169,110,.12);border-radius:9999px}.public-website-shell .career-position__description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.public-website-shell .careers-open-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-10);background:#b873330a;border:1px solid rgba(184,115,51,.12);border-radius:var(--radius-lg)}.public-website-shell .careers-open-cta__text{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.public-website-shell .careers-open-cta__button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-copper-soft);border:1px solid var(--color-copper-border);border-radius:var(--radius-md);text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.public-website-shell .careers-open-cta__button:hover{background:#b8733324;border-color:var(--color-copper)}[dir=rtl] .public-website-shell .career-featured__badge,[dir=rtl] .public-website-shell .career-featured__detail-label,[dir=rtl] .public-website-shell .careers-culture__theme-title,[dir=rtl] .public-website-shell .careers-open-positions__heading,[dir=rtl] .public-website-shell .careers-open-cta__button{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .public-website-shell .careers-showcase{grid-template-areas:"featured culture"}[dir=rtl] .public-website-shell .career-featured__cta-arrow,[dir=rtl] .public-website-shell .career-position__arrow,[dir=rtl] .public-website-shell .careers-open-cta__button span[aria-hidden=true]{transform:scaleX(-1)}[dir=rtl] .public-website-shell .career-featured:hover .career-featured__cta-arrow,[dir=rtl] .public-website-shell .career-position:hover .career-position__arrow{transform:scaleX(-1) translate(.25rem)}.public-website-shell .contact-section{isolation:isolate;overflow:hidden;text-align:start;background-color:transparent;background-image:var(--gradient-ambient-gold);border-top:1px solid rgba(201,169,110,.08);border-bottom:1px solid rgba(139,92,246,.06);padding:var(--section-padding-y) var(--section-padding-x)}.public-website-shell .contact-section:before{content:none}.public-website-shell .contact-content{max-width:var(--container-full)}.public-website-shell .contact-heading-block{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.public-website-shell .contact-section .section-eyebrow{color:var(--color-gold)}.public-website-shell .contact-section .section-index{color:var(--color-purple);opacity:.5}.public-website-shell .contact-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.public-website-shell .contact-conversion{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.public-website-shell .contact-conversion__statement{max-width:34rem;color:var(--color-text-secondary);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .contact-trust{display:flex;flex-direction:column;gap:var(--space-5)}.public-website-shell .contact-trust__heading{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.public-website-shell .contact-trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem)}.public-website-shell .contact-trust__item{display:flex;flex-direction:column;gap:var(--space-2);opacity:1;transform:none;animation:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s ease}.public-website-shell .contact-trust__item:hover{transform:translateY(-.25rem)}.public-website-shell .contact-trust__item-title{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-gold)}.public-website-shell .contact-trust__item-text{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-body)}.public-website-shell .contact-info{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem)}.public-website-shell .contact-info__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:#c9a96e08;border:1px solid rgba(201,169,110,.1);border-radius:var(--radius-md)}.public-website-shell .contact-info__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-gold)}.public-website-shell .contact-info__value{font-size:var(--font-size-body-sm);color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.public-website-shell .contact-info__value:hover{color:var(--color-gold)}.public-website-shell .contact-form-wrapper{position:relative;background:radial-gradient(circle at 82% 8%,rgba(139,92,246,.08),transparent 42%),radial-gradient(circle at 12% 92%,rgba(201,169,110,.05),transparent 38%),var(--card-surface-premium);border:1px solid rgba(139,92,246,.16);border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2.5rem);opacity:1;transform:none;transition:border-color .3s ease,box-shadow .3s ease}.public-website-shell .contact-form-wrapper:hover{border-color:#8b5cf647}.public-website-shell .contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.public-website-shell .contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.public-website-shell .contact-form__field label{display:block;font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.public-website-shell .contact-form__field input,.public-website-shell .contact-form__field select,.public-website-shell .contact-form__field textarea{width:100%;background-color:var(--color-bg-input);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-body);font-family:inherit;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);resize:vertical}.public-website-shell .contact-form__field input:focus,.public-website-shell .contact-form__field select:focus,.public-website-shell .contact-form__field textarea:focus{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-glow)}.public-website-shell .contact-form__field input::placeholder,.public-website-shell .contact-form__field textarea::placeholder{color:var(--color-text-dim)}.public-website-shell .contact-form__field select option{background-color:var(--color-bg);color:var(--color-text-primary)}.public-website-shell .contact-form__optional{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.public-website-shell .contact-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.public-website-shell .contact-form__field--checkbox{display:flex;flex-direction:column;gap:var(--space-2)}.public-website-shell .contact-form__field--checkbox label{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-text-muted);line-height:var(--line-height-body);cursor:pointer}.public-website-shell .contact-form__field--checkbox input[type=checkbox]{width:auto;min-width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--color-purple);cursor:pointer}.public-website-shell .contact-form__error{background-color:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-danger);font-size:var(--font-size-lg)}.public-website-shell .contact-form__error strong{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.public-website-shell .contact-form__field-error{display:block;color:var(--color-danger);font-size:var(--font-size-base);margin-top:var(--space-2)}.public-website-shell .contact-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-6);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-bg);background:var(--color-gold);border:1px solid var(--color-gold);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;opacity:1;transform:none;animation:none;transition:background-color .3s ease,border-color .3s ease,transform .2s ease}.public-website-shell .contact-submit-button:hover:not(:disabled){background:var(--color-gold-hover);border-color:var(--color-gold-hover);transform:translateY(-.125rem)}.public-website-shell .contact-submit-button:disabled{opacity:.6;cursor:not-allowed}.public-website-shell .contact-submit-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.public-website-shell .contact-submit-button__arrow{transition:transform .3s ease}.public-website-shell .contact-submit-button:hover:not(:disabled) .contact-submit-button__arrow{transform:translate(.25rem)}.public-website-shell .contact-success{text-align:center;padding:var(--space-12) var(--space-4)}.public-website-shell .contact-success__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-light);color:var(--color-text-primary);margin-bottom:var(--space-3);font-family:var(--font-display)}.public-website-shell .contact-success__text{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--space-6)}.public-website-shell .contact-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.public-website-shell .contact-button:hover{background-color:#8b5cf629;border-color:var(--color-purple)}.public-website-shell .contact-button--secondary{background-color:transparent;border-color:var(--color-border-strong);margin-top:var(--space-4)}.public-website-shell .contact-button--secondary:hover{background-color:var(--color-surface-elevated);border-color:var(--color-text-secondary)}.public-website-shell .contact-button:focus-visible,.public-website-shell .contact-form__field input:focus-visible,.public-website-shell .contact-form__field select:focus-visible,.public-website-shell .contact-form__field textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}[dir=rtl] .public-website-shell .contact-section .section-eyebrow,[dir=rtl] .public-website-shell .contact-trust__heading,[dir=rtl] .public-website-shell .contact-info__label,[dir=rtl] .public-website-shell .contact-form__field label,[dir=rtl] .public-website-shell .contact-submit-button{letter-spacing:var(--letter-spacing-normal)}[dir=rtl] .public-website-shell .contact-showcase{direction:rtl}[dir=rtl] .public-website-shell .contact-submit-button__arrow{transform:scaleX(-1)}[dir=rtl] .public-website-shell .contact-submit-button:hover:not(:disabled) .contact-submit-button__arrow{transform:scaleX(-1) translate(.25rem)}.public-website-shell .foundation-section,.public-website-shell .capabilities-section,.public-website-shell .industries-section,.public-website-shell .partners-section,.public-website-shell .case-studies-section,.public-website-shell .insights-section,.public-website-shell .careers-section,.public-website-shell .contact-section{background-color:var(--section-wash)}@media(max-width:1023px){.public-website-shell .foundation-section,.public-website-shell .services-section,.public-website-shell .industries-section,.public-website-shell .capabilities-section,.public-website-shell .partners-section,.public-website-shell .case-studies-section,.public-website-shell .insights-section,.public-website-shell .careers-section,.public-website-shell .contact-section{padding:var(--section-padding-y-tablet) var(--section-padding-x-tablet)}.public-website-shell .foundation-content,.public-website-shell .services-showcase,.public-website-shell .industries-showcase,.public-website-shell .capabilities-showcase,.public-website-shell .case-studies-showcase,.public-website-shell .insights-showcase,.public-website-shell .careers-showcase{gap:var(--space-8)}.public-website-shell .services-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-website-shell .services-supporting{grid-template-columns:1fr}.public-website-shell .service-feature:nth-child(2n){margin-top:0}.public-website-shell .capabilities-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-website-shell .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-website-shell .capability-item:nth-child(2n){margin-top:0}.public-website-shell .case-studies-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-website-shell .case-study-summary:nth-child(2n){margin-top:0}[dir=rtl] .public-website-shell .capabilities-showcase,[dir=rtl] .public-website-shell .case-studies-showcase{grid-template-areas:"featured" "supporting"}.public-website-shell .insights-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-website-shell .insight-summary:nth-child(2n){margin-top:0}[dir=rtl] .public-website-shell .insights-showcase{grid-template-areas:"featured" "supporting"}.public-website-shell .careers-showcase{grid-template-columns:1fr;grid-template-areas:"culture" "featured"}[dir=rtl] .public-website-shell .careers-showcase{grid-template-areas:"culture" "featured"}.public-website-shell .careers-open-positions__grid,.public-website-shell .contact-showcase{grid-template-columns:1fr}.public-website-shell .contact-trust__grid,.public-website-shell .contact-info{grid-template-columns:1fr 1fr}}@media(max-width:767px){.public-website-shell .foundation-section,.public-website-shell .services-section,.public-website-shell .industries-section,.public-website-shell .capabilities-section,.public-website-shell .partners-section,.public-website-shell .case-studies-section,.public-website-shell .insights-section,.public-website-shell .careers-section,.public-website-shell .contact-section{min-height:auto;padding:var(--section-padding-y-mobile) var(--section-padding-x-mobile)}.public-website-shell .foundation-content,.public-website-shell .services-showcase,.public-website-shell .industries-showcase,.public-website-shell .capabilities-showcase,.public-website-shell .case-studies-showcase,.public-website-shell .insights-showcase,.public-website-shell .careers-showcase{grid-template-columns:1fr;grid-template-areas:"statement" "proof";gap:var(--space-10)}.public-website-shell .services-showcase,.public-website-shell .industries-showcase,[dir=rtl] .public-website-shell .services-showcase,[dir=rtl] .public-website-shell .industries-showcase{grid-template-areas:"spotlight" "supporting"}[dir=rtl] .public-website-shell .foundation-content{grid-template-areas:"statement" "proof"}.public-website-shell .foundation-proof-points{grid-template-columns:1fr}.public-website-shell .foundation-proof-point{padding:var(--space-5)}.public-website-shell .service-spotlight,.public-website-shell .industry-spotlight{min-height:0}.public-website-shell .service-spotlight__body{padding-top:var(--space-12)}.public-website-shell .service-spotlight__title,.public-website-shell .industry-spotlight__title{margin-top:var(--space-12);font-size:var(--font-size-h2)}.public-website-shell .service-spotlight__flow{display:grid;gap:var(--space-3)}.public-website-shell .service-spotlight__flow-step{flex-wrap:wrap}.public-website-shell .service-spotlight__flow-arrow{display:none}.public-website-shell .services-supporting{grid-template-columns:1fr}.public-website-shell .industry-feature{gap:var(--space-4)}.public-website-shell .capabilities-showcase,[dir=rtl] .public-website-shell .capabilities-showcase{grid-template-columns:1fr;grid-template-areas:"featured" "supporting"}.public-website-shell .capability-featured{min-height:0}.public-website-shell .capability-featured__body{padding-top:var(--space-12)}.public-website-shell .capability-featured__title{margin-top:var(--space-12);font-size:var(--font-size-h2)}.public-website-shell .capability-supporting{grid-template-columns:1fr 1fr}.public-website-shell .partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-website-shell .partner-card{min-height:10rem}.public-website-shell .case-studies-showcase,[dir=rtl] .public-website-shell .case-studies-showcase{grid-template-columns:1fr;grid-template-areas:"featured" "supporting"}.public-website-shell .case-study-featured{min-height:0}.public-website-shell .case-study-featured__body{padding-top:var(--space-12)}.public-website-shell .case-study-featured__title{margin-top:var(--space-12);font-size:var(--font-size-h2)}.public-website-shell .case-study-supporting{grid-template-columns:1fr 1fr}.public-website-shell .insights-showcase,[dir=rtl] .public-website-shell .insights-showcase{grid-template-columns:1fr;grid-template-areas:"featured" "supporting"}.public-website-shell .insight-featured{min-height:0}.public-website-shell .insight-featured__body{padding-top:var(--space-12)}.public-website-shell .insight-featured__title{margin-top:var(--space-12);font-size:var(--font-size-h2)}.public-website-shell .insight-supporting{grid-template-columns:1fr 1fr}.public-website-shell .careers-showcase,[dir=rtl] .public-website-shell .careers-showcase{grid-template-columns:1fr;grid-template-areas:"culture" "featured"}.public-website-shell .career-featured{min-height:0}.public-website-shell .career-featured__body{padding-top:var(--space-8)}.public-website-shell .career-featured__title{font-size:var(--font-size-h2)}.public-website-shell .careers-open-positions__grid{grid-template-columns:1fr}.public-website-shell .careers-open-cta{flex-direction:column;align-items:flex-start;padding:var(--space-6)}.public-website-shell .contact-showcase{grid-template-columns:1fr}.public-website-shell .contact-trust__grid,.public-website-shell .contact-info{grid-template-columns:1fr 1fr}.public-website-shell .contact-form__row{grid-template-columns:1fr}}@media(max-width:430px){.public-website-shell .partners-grid,.public-website-shell .capability-supporting{grid-template-columns:1fr}.public-website-shell .capability-featured{padding:var(--space-6) var(--space-4)}.public-website-shell .capability-featured__title{font-size:var(--font-size-xl)}.public-website-shell .case-study-supporting{grid-template-columns:1fr}.public-website-shell .case-study-featured{padding:var(--space-6) var(--space-4)}.public-website-shell .case-study-featured__title{font-size:var(--font-size-xl)}.public-website-shell .insight-supporting{grid-template-columns:1fr}.public-website-shell .insight-featured{padding:var(--space-6) var(--space-4)}.public-website-shell .insight-featured__title{font-size:var(--font-size-xl)}.public-website-shell .career-supporting{grid-template-columns:1fr}.public-website-shell .career-featured{padding:var(--space-6) var(--space-4)}.public-website-shell .career-featured__title{font-size:var(--font-size-xl)}.public-website-shell .careers-culture{padding:var(--space-6)}.public-website-shell .careers-culture__statement{font-size:var(--font-size-lg)}.public-website-shell .contact-trust__grid,.public-website-shell .contact-info{grid-template-columns:1fr}.public-website-shell .contact-conversion__statement{font-size:var(--font-size-lg)}.public-website-shell .contact-form-wrapper{padding:var(--space-6)}}@media(prefers-reduced-motion:reduce){.public-website-shell .foundation-cta,.public-website-shell .foundation-cta-arrow,.public-website-shell .service-spotlight__cta-arrow,.public-website-shell .capability-featured,.public-website-shell .capability-item,.public-website-shell .capability-tag,.public-website-shell .partner-card,.public-website-shell .partner-logo,.public-website-shell .case-study-featured,.public-website-shell .case-study-summary,.public-website-shell .case-study-tech-chip,.public-website-shell .case-study-featured__cta,.public-website-shell .case-study-featured__cta-arrow,.public-website-shell .case-study-summary__cta,.public-website-shell .case-study-summary__cta-arrow,.public-website-shell .insight-featured,.public-website-shell .insight-summary,.public-website-shell .insight-featured__cta,.public-website-shell .insight-featured__cta-arrow,.public-website-shell .insight-summary__cta,.public-website-shell .insight-summary__cta-arrow,.public-website-shell .insights-view-all,.public-website-shell .career-featured,.public-website-shell .career-position,.public-website-shell .career-featured__cta,.public-website-shell .career-featured__cta-arrow,.public-website-shell .career-position__arrow,.public-website-shell .careers-open-cta__button,.public-website-shell .contact-form-wrapper,.public-website-shell .contact-trust__item,.public-website-shell .contact-info__value,.public-website-shell .contact-submit-button,.public-website-shell .contact-submit-button__arrow,.public-website-shell .contact-button,.public-website-shell .card-base{transition:none}}.training-tracks{padding:5rem 1.5rem;background-image:var(--gradient-ambient-default);border-bottom:1px solid rgba(255,255,255,.06)}.training-tracks__content{max-width:1100px;margin:0 auto}.training-tracks__headline{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.training-tracks__headline--visible{opacity:1;transform:translateY(0)}.training-tracks__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.training-track-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--card-surface-solid);border:1px solid var(--color-border-solid);border-radius:1rem;color:inherit;text-decoration:none;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,border-color .2s ease,background .2s ease}.training-track-card--visible{opacity:1;transform:translateY(0)}.training-track-card:hover{border-color:#c9a96e66;background:var(--card-surface-solid-hover)}.training-track-card__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c9a96e1f;font-size:1.25rem}.training-track-card__title{font-size:1.25rem;margin:0}.training-track-card__description{color:#aaa;margin:0;line-height:1.6}.training-track-card__cta{display:inline-flex;align-items:center;gap:.5rem;color:#c9a96e;font-weight:500;margin-top:auto}.training-track-card--education .training-track-card__icon{background:#8b5ca61f}.secondary-page,.program-detail-page{color:#f0f0f5}.secondary-hero{padding:7rem 1.5rem 5rem;text-align:center;background-image:var(--gradient-ambient-gold);border-bottom:1px solid rgba(255,255,255,.06)}.secondary-hero__content{max-width:820px;margin:0 auto}.secondary-hero__eyebrow{display:inline-block;color:#c9a96e;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.secondary-hero__title{font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15;margin:0 0 1.25rem}.secondary-hero__subtitle{color:#aaa;font-size:1.125rem;line-height:1.7;margin:0 0 2rem}.secondary-hero__ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.secondary-hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:.5rem;background:#c9a96e;color:#0a0b10;font-weight:600;text-decoration:none;transition:background .2s ease}.secondary-hero__cta--secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#f0f0f5}.secondary-section{padding:4rem 1.5rem;background-color:transparent;background-image:var(--gradient-ambient-default)}.secondary-section--alt{background-color:transparent;background-image:var(--gradient-ambient-copper)}.secondary-section__content{max-width:1100px;margin:0 auto}.secondary-section__heading{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:2rem}.secondary-audience,.secondary-why-grid,.secondary-programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.secondary-audience-card,.secondary-why-card,.secondary-program-card{padding:1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff05}.secondary-audience-card__number{display:block;color:#c9a96e;font-size:.875rem;font-weight:700;margin-bottom:.75rem}.secondary-audience-card__title,.secondary-why-card__title,.secondary-program-card__title,.program-detail-module__text,.program-detail-skill__text,.program-detail-outcome__text{color:#f0f0f5}.secondary-audience-card__text,.secondary-why-card__text,.secondary-program-card__summary,.program-detail-section__text,.program-detail-project__text{color:#aaa;line-height:1.6}.secondary-program-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.secondary-program-card:hover{border-color:#c9a96e66;background:#ffffff09}.secondary-program-card__image-wrapper{aspect-ratio:16 / 9;overflow:hidden;border-radius:.5rem;margin-bottom:1rem}.secondary-program-card__image{width:100%;height:100%;object-fit:cover}.secondary-program-card__body{display:flex;flex-direction:column;gap:.75rem;flex:1}.secondary-program-card__title{font-size:1.125rem;margin:0}.secondary-program-card__summary{margin:0;flex:1}.secondary-program-card__meta{display:flex;gap:.75rem;flex-wrap:wrap}.secondary-program-card__meta-item{font-size:.75rem;color:#c9a96e;padding:.25rem .625rem;border:1px solid rgba(201,169,110,.3);border-radius:999px}.secondary-program-card__cta{color:#c9a96e;font-weight:500;display:inline-flex;align-items:center;gap:.375rem}.secondary-approach{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.secondary-approach-step{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff05}.secondary-approach-step__number{color:#c9a96e;font-weight:700}.secondary-cta{padding:5rem 1.5rem;text-align:center;background-image:var(--gradient-section-gold);border-top:1px solid rgba(255,255,255,.06)}.secondary-cta__content{max-width:640px;margin:0 auto}.secondary-cta__title{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}.secondary-cta__text{color:#aaa;margin-bottom:2rem;line-height:1.6}.secondary-loading,.secondary-error,.secondary-empty,.program-detail-loading,.program-detail-not-found{padding:4rem 1.5rem;text-align:center;color:#aaa}.program-detail-hero{padding:6rem 1.5rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;background-image:var(--gradient-ambient-default);border-bottom:1px solid rgba(255,255,255,.06)}.program-detail-hero__content{display:flex;flex-direction:column;gap:1rem}.program-detail-back-link{color:#c9a96e;text-decoration:none;font-size:.875rem;margin-bottom:.5rem}.program-detail-hero__title{font-size:clamp(2rem,4vw,3rem);margin:0}.program-detail-hero__subtitle{color:#aaa;font-size:1.125rem;line-height:1.6}.program-detail-hero__audience{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.program-detail-hero__audience-label{color:#888}.program-detail-hero__meta{display:flex;gap:.75rem;flex-wrap:wrap}.program-detail-hero__meta-item{font-size:.875rem;color:#c9a96e;padding:.25rem .75rem;border:1px solid rgba(201,169,110,.3);border-radius:999px}.program-detail-hero__cta{align-self:flex-start;margin-top:.5rem;padding:.875rem 1.75rem;border-radius:.5rem;background:#c9a96e;color:#0a0b10;border:none;font-weight:600;cursor:pointer}.program-detail-hero__image-wrapper{border-radius:1rem;overflow:hidden;aspect-ratio:16 / 10}.program-detail-hero__image{width:100%;height:100%;object-fit:cover}.program-detail-section{padding:4rem 1.5rem;background-color:transparent;background-image:var(--gradient-ambient-gold)}.program-detail-section--alt{background-color:transparent;background-image:var(--gradient-ambient-copper)}.program-detail-section__content{max-width:800px;margin:0 auto}.program-detail-section__heading{font-size:clamp(1.35rem,2.5vw,1.75rem);margin-bottom:1.5rem}.program-detail-modules,.program-detail-skills,.program-detail-outcomes{display:flex;flex-direction:column;gap:1rem}.program-detail-module,.program-detail-skill,.program-detail-outcome{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff05}.program-detail-module__number{color:#c9a96e;font-weight:700;font-variant-numeric:tabular-nums;min-width:2rem}.program-detail-skill__icon,.program-detail-outcome__icon{color:#c9a96e;min-width:1.25rem}.program-detail-cta{padding:5rem 1.5rem;text-align:center;background-image:var(--gradient-section-gold);border-top:1px solid rgba(255,255,255,.06)}.program-detail-cta__content{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.program-detail-cta__button{padding:.875rem 1.75rem;border-radius:.5rem;background:#c9a96e;color:#0a0b10;border:none;font-weight:600;cursor:pointer}.program-detail-cta__back{color:#aaa;text-decoration:none}.training-education-entry{padding:5rem 1.5rem;background-color:var(--section-wash);border-top:1px solid rgba(141,81,160,.12);border-bottom:1px solid rgba(141,81,160,.08)}.training-education-entry__content{max-width:820px;margin:0 auto;text-align:center}.training-education-entry__eyebrow{display:block;color:#c9a96e;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.training-education-entry__title{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0 0 1rem}.training-education-entry__text{color:#aaa;line-height:1.7;margin:0 0 2rem}.training-education-entry__links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.training-education-entry__link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);color:#f0f0f5;text-decoration:none;font-weight:500;transition:border-color .2s ease,background .2s ease}.training-education-entry__link:hover{border-color:#c9a96e;background:#ffffff08}[dir=rtl] .training-track-card__cta,[dir=rtl] .secondary-program-card__cta,[dir=rtl] .training-education-entry__link{flex-direction:row-reverse}[dir=rtl] .program-detail-module,[dir=rtl] .program-detail-skill,[dir=rtl] .program-detail-outcome{direction:rtl;text-align:right}[dir=rtl] .program-detail-hero__cta{align-self:flex-end}[dir=rtl] .secondary-hero,[dir=rtl] .secondary-cta,[dir=rtl] .training-education-entry,[dir=rtl] .program-detail-cta{text-align:right}[dir=rtl] .secondary-hero__ctas,[dir=rtl] .training-education-entry__links{direction:rtl}@media(max-width:767px){.training-tracks__grid,.secondary-audience,.secondary-why-grid,.secondary-programs-grid,.secondary-approach,.program-detail-hero{grid-template-columns:1fr}.program-detail-hero{padding-top:5rem}.secondary-hero__ctas,.training-education-entry__links{flex-direction:column}}.course-detail-closed,.program-detail-closed{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin-top:.5rem}.course-detail-closed__label,.program-detail-closed__label{font-size:.875rem;font-weight:600;color:#ef4444}.course-detail-closed__hint,.program-detail-closed__hint{font-size:.75rem;color:var(--text-muted)}.course-detail-closed__cta-text,.program-detail-closed__cta-text{font-size:.875rem;color:var(--text-primary);margin:0}.course-detail-hero__cta[rel],.program-detail-hero__cta[rel]{display:inline-flex;align-items:center;gap:.5rem}.course-detail-hero__cta[rel]:after,.program-detail-hero__cta[rel]:after{content:"↗";font-size:.75em}[dir=rtl] .course-detail-closed,[dir=rtl] .program-detail-closed{align-items:flex-end}.certificate-verify-page{padding:8rem 1.5rem 5rem;min-height:60vh;display:flex;align-items:center;justify-content:center}.certificate-verify__content{max-width:600px;width:100%;padding:2rem;background:var(--card-surface-solid);border:1px solid var(--color-border-solid);border-radius:1rem}.certificate-verify__status{display:flex;flex-direction:column;gap:1rem}.certificate-verify__title{font-size:1.5rem;margin:0}.certificate-verify__text{color:var(--text-muted);margin:0}.certificate-verify__status--verified .certificate-verify__title{color:#22c55e}.certificate-verify__status--revoked .certificate-verify__title,.certificate-verify__status--not-found .certificate-verify__title{color:#ef4444}.certificate-verify__details{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0}.certificate-verify__details dt{color:var(--text-muted)}.certificate-verify__back,.certificate-verify__back:visited{color:var(--color-accent);text-decoration:none}.certificate-verify__back:hover{text-decoration:underline}[dir=rtl] .certificate-verify__details{direction:rtl}.certificate-verify__search{text-align:center;max-width:560px;margin:0 auto;padding:2rem 1rem}.certificate-verify__search-title{font-size:2rem;font-weight:700;color:#c9a96e;margin:0 0 .75rem}.certificate-verify__search-desc{color:#aaa;font-size:1rem;margin:0 0 1.5rem;line-height:1.6}.certificate-verify__search-form{display:flex;gap:.5rem;max-width:480px;margin:0 auto}.certificate-verify__search-input{flex:1;padding:.75rem 1rem;background:#13131f;border:1px solid #2a2a3e;border-radius:8px;color:#fff;font-size:1rem;font-family:monospace;text-transform:uppercase}.certificate-verify__search-input:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e26}.certificate-verify__search-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#c9a96e,#b8975a);color:#0a0a14;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap}.certificate-verify__search-btn:hover{box-shadow:0 4px 12px #c9a96e4d}.certificate-verify__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:24px;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.certificate-verify__badge--verified{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.certificate-verify__badge--revoked{background:#f4433626;color:#f44336;border:1px solid rgba(244,67,54,.3)}.certificate-verify__badge-icon{font-size:1.25rem}@media(max-width:640px){.certificate-verify__search-form{flex-direction:column}.certificate-verify__search-title{font-size:1.5rem}}.course-landing-page{position:relative;z-index:1;background-color:transparent;padding-top:5rem;padding-bottom:0;overflow-x:hidden;overflow-wrap:break-word}@media(max-width:767px){body:has(.course-landing-sticky-bar) .footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}.course-landing-breadcrumb{max-width:80rem;margin:0 auto;padding:1rem 2rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-secondary)}.course-landing-breadcrumb__link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.course-landing-breadcrumb__link:hover{color:var(--color-gold)}.course-landing-breadcrumb__sep{color:var(--color-text-dim);opacity:.6}.course-landing-breadcrumb__current{color:var(--color-text-primary);font-weight:500}[dir=rtl] .course-landing-breadcrumb__sep{content:"◂"}.course-landing-hero{position:relative;z-index:1;padding:2rem 2rem 4rem;max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;background-image:var(--gradient-ambient-default)}.course-landing-hero__content{display:flex;flex-direction:column;gap:1rem}.course-landing-hero__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);margin-bottom:.5rem}.course-landing-hero__back:hover{color:var(--color-gold)}.course-landing-hero__category{display:inline-flex;align-self:flex-start;padding:.3rem .8rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);background:var(--color-gold-soft);border:1px solid var(--color-gold-soft-border);border-radius:var(--radius-sm)}.course-landing-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.15;color:var(--color-text-primary);margin:0}.course-landing-hero__headline{font-size:1.25rem;font-weight:400;color:var(--color-text-primary);line-height:1.5;margin:0}.course-landing-hero__intro{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.course-landing-hero__facts{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.course-landing-hero__fact{font-size:.875rem;display:inline-flex;align-items:baseline;gap:.375rem}.course-landing-hero__fact-label{color:var(--color-text-secondary);font-weight:500}.course-landing-hero__fact-value{color:var(--color-text-muted)}.course-landing-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.course-landing-hero__cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.course-landing-hero__cta-primary:hover{background:var(--color-gold-hover);transform:translateY(-1px)}.course-landing-hero__cta-primary:active{transform:scale(.98)}.course-landing-hero__cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.course-landing-hero__cta-secondary:hover{border-color:var(--color-gold);background:var(--color-gold-soft)}.course-landing-hero__image-wrapper{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:4 / 3;padding:1rem;background:linear-gradient(135deg,#8b5ca61f,#4a9eff0f)}.course-landing-hero__image{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;display:block}.course-landing-video{padding:3rem 2rem;max-width:64rem;margin:0 auto}.course-landing-video__container{width:100%}.course-landing-video__title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:300;color:var(--color-text-primary);margin-bottom:1.5rem;text-align:center}.course-landing-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-elevated)}.course-landing-video__frame--placeholder{display:flex;align-items:center;justify-content:center}.course-landing-video__iframe,.course-landing-video__element{width:100%;max-width:100%;height:100%;border:none;display:block}.course-landing-video__poster{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center;display:block}.course-landing-video__poster-btn{position:relative;width:100%;height:100%;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.course-landing-video__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-bg);background:var(--color-gold);border-radius:50%;box-shadow:0 0 2rem #c9a96e66;transition:transform var(--transition-fast)}.course-landing-video__poster-btn:hover .course-landing-video__play-icon{transform:translate(-50%,-50%) scale(1.1)}.course-landing-video__play-label{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:#0a0b10cc;color:var(--color-text-primary);font-size:.875rem;border-radius:var(--radius-sm);white-space:nowrap}.course-landing-video__coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem}.course-landing-video__coming-soon-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-text-dim);border:2px solid var(--color-border-strong);border-radius:50%;opacity:.5}.course-landing-video__coming-soon-text{color:var(--color-text-secondary);font-size:.9375rem;margin:0}.course-landing-section{padding:3.5rem 2rem;max-width:64rem;margin:0 auto;background-color:transparent;background-image:var(--gradient-ambient-default)}.course-landing-section--alt{background-image:var(--gradient-ambient-copper)}.course-landing-section__content{max-width:48rem;margin:0 auto}.course-landing-section__content--wide{max-width:56rem}.course-landing-section__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;line-height:1.2;color:var(--color-text-primary);margin-bottom:1.5rem}.course-landing-section__heading--small{font-size:clamp(1.25rem,2vw,1.5rem)}.course-landing-section__text{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.8}.course-landing-outcomes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.course-landing-outcome{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.course-landing-outcome__icon{color:var(--color-success);font-size:1rem;flex-shrink:0;padding-top:.125rem}.course-landing-outcome__text{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-landing-curriculum{display:flex;flex-direction:column;gap:.75rem}.course-landing-module{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);overflow:hidden}.course-landing-module__header{margin:0}.course-landing-module__button{display:flex;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:start;font-family:inherit;font-size:1rem;color:var(--color-text-primary);transition:background var(--transition-fast)}.course-landing-module__button:hover{background:var(--color-surface-hover)}.course-landing-module__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.course-landing-module__number{font-size:.75rem;font-weight:600;color:var(--color-gold);letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.course-landing-module__title{flex:1;font-size:1rem;font-weight:500;line-height:1.4;min-width:0}.course-landing-module__arrow{font-size:.875rem;color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.course-landing-module__arrow--open{transform:rotate(90deg)}[dir=rtl] .course-landing-module__arrow--open{transform:rotate(-90deg)}.course-landing-module__panel{padding:0 1.25rem 1.25rem;overflow:hidden}.course-landing-module__panel--open{animation:course-landing-panel-slide .2s ease-out}@keyframes course-landing-panel-slide{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.course-landing-module__description{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.course-landing-module__topics-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}.course-landing-module__topics{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.course-landing-module__topic{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-landing-module__topic-marker{color:var(--color-purple);flex-shrink:0;padding-top:.125rem}.course-landing-module__topic-text{min-width:0;word-break:break-word;overflow-wrap:break-word}.course-landing-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.course-landing-detail-card{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.course-landing-detail-card__icon{font-size:1.5rem;line-height:1}.course-landing-detail-card__label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.course-landing-detail-card__value{font-size:.9375rem;color:var(--color-text-primary);line-height:1.4}.course-landing-audience-prereq{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:start}.course-landing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.course-landing-list__item{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.course-landing-list__icon{color:var(--color-purple);font-size:.625rem;flex-shrink:0;padding-top:.375rem}.course-landing-list__icon--prereq{color:var(--color-gold);font-size:.875rem;padding-top:.125rem}.course-landing-list__text{font-size:.9375rem;color:var(--color-text-primary);line-height:1.5}.course-landing-tools{display:flex;flex-wrap:wrap;gap:.625rem}.course-landing-tool-chip{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:border-color var(--transition-fast),background var(--transition-fast)}.course-landing-tool-chip:hover{border-color:var(--color-tech-blue-border);background:var(--color-tech-blue-soft)}.course-landing-practical,.course-landing-project{padding:1.5rem;border-radius:var(--radius-md);margin-bottom:1.5rem}.course-landing-practical{background:var(--color-surface-card);border:1px solid var(--color-border-subtle)}.course-landing-project{background:var(--card-surface-gold);border:1px solid var(--color-gold-soft-border)}.course-landing-practical__label,.course-landing-project__label{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem}.course-landing-project__label{color:var(--color-gold)}.course-landing-practical__text,.course-landing-project__text{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.course-landing-instructors{outline:none}.course-landing-instructor{display:flex;gap:2rem;align-items:flex-start;padding:2rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.course-landing-instructor__image-wrapper{flex-shrink:0;width:8rem;height:8rem;border-radius:50%;overflow:hidden;border:2px solid var(--color-gold-soft-border)}.course-landing-instructor__image{width:100%;max-width:100%;height:100%;object-fit:cover}.course-landing-instructor__info{flex:1;min-width:0}.course-landing-instructor__name{font-size:1.25rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .25rem}.course-landing-instructor__title{font-size:.9375rem;color:var(--color-gold);margin:0 0 1rem}.course-landing-instructor__bio{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 1rem}.course-landing-instructor__linkedin{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-tech-blue);text-decoration:none;transition:color var(--transition-fast)}.course-landing-instructor__linkedin:hover{color:var(--color-text-primary);text-decoration:underline}.course-landing-instructor__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.course-landing-instructor__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.course-landing-instructor__nav-btn:hover{border-color:var(--color-gold);background:var(--color-gold-soft)}.course-landing-instructor__nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.course-landing-instructor__nav-count{font-size:.875rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.course-landing-testimonials{outline:none}.course-landing-testimonial{padding:2rem;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.course-landing-testimonial__rating{display:flex;gap:.25rem;margin-bottom:1rem}.course-landing-testimonial__star{font-size:1.125rem;color:var(--color-text-dim)}.course-landing-testimonial__star--filled{color:var(--color-gold)}.course-landing-testimonial__review{font-size:1.0625rem;color:var(--color-text-primary);line-height:1.7;margin:0 0 1.5rem;font-style:italic}.course-landing-testimonial__author{display:flex;align-items:center;gap:.75rem}.course-landing-testimonial__avatar{width:2.5rem;max-width:100%;height:2.5rem;border-radius:50%;object-fit:cover;border:1px solid var(--color-border)}.course-landing-testimonial__name{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.course-landing-testimonial__nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.course-landing-testimonial__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.25rem;color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.course-landing-testimonial__nav-btn:hover{border-color:var(--color-gold);background:var(--color-gold-soft)}.course-landing-testimonial__nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.course-landing-testimonial__nav-count{font-size:.875rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.course-landing-pricing{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem;background:var(--card-surface-gold);border:1px solid var(--color-gold-soft-border);border-radius:var(--radius-lg);text-align:center}.course-landing-pricing__price-row{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;justify-content:center}.course-landing-pricing__original{font-size:1.125rem;color:var(--color-text-dim);text-decoration:line-through}.course-landing-pricing__current{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:var(--color-gold);line-height:1.1;white-space:nowrap}.course-landing-pricing__discount{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.875rem;font-weight:600;color:var(--color-bg);background:var(--color-success);border-radius:var(--radius-sm)}.course-landing-pricing__included{width:100%;text-align:start}.course-landing-pricing__included-label{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .75rem;text-align:center}.course-landing-pricing__included-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:28rem;margin:0 auto}.course-landing-pricing__included-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-text-primary)}.course-landing-pricing__included-icon{color:var(--color-success);flex-shrink:0;padding-top:.125rem}.course-landing-pricing__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.course-landing-pricing__cta:hover{background:var(--color-gold-hover);transform:translateY(-1px)}.course-landing-faq{display:flex;flex-direction:column;gap:.75rem}.course-landing-faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);overflow:hidden}.course-landing-faq-item__header{margin:0}.course-landing-faq-item__button{display:flex;align-items:center;gap:1rem;width:100%;min-height:3.5rem;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:start;font-family:inherit;font-size:.9375rem;color:var(--color-text-primary);font-weight:500;transition:background var(--transition-fast)}.course-landing-faq-item__button:hover{background:var(--color-surface-hover)}.course-landing-faq-item__button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.course-landing-faq-item__question{flex:1;line-height:1.5;min-width:0}.course-landing-faq-item__arrow{font-size:.875rem;color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.course-landing-faq-item__arrow--open{transform:rotate(90deg)}[dir=rtl] .course-landing-faq-item__arrow--open{transform:rotate(-90deg)}.course-landing-faq-item__panel{padding:0 1.25rem 1.25rem;overflow:hidden}.course-landing-faq-item__panel--open{animation:course-landing-panel-slide .2s ease-out}.course-landing-faq-item__answer{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;margin:0;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.course-landing-cta{padding:4rem 2rem 6rem;text-align:center;background-image:var(--gradient-section-gold);max-width:80rem;margin:0 auto}.course-landing-cta__content{max-width:48rem;margin:0 auto;padding:3rem 2rem;background:var(--card-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.course-landing-cta__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:300;color:var(--color-text-primary);margin:0 0 1rem}.course-landing-cta__message{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7;margin:0 0 1.5rem}.course-landing-cta__price{font-size:1.5rem;font-weight:700;color:var(--color-gold);margin:0 0 1.5rem}.course-landing-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast);margin-bottom:1.5rem}.course-landing-cta__button:hover{background:var(--color-gold-hover);transform:translateY(-1px)}.course-landing-cta__button:active{transform:scale(.98)}.course-landing-cta__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.course-landing-cta__back:hover{color:var(--color-gold)}.course-landing-mini-cta{padding:2rem;max-width:64rem;margin:0 auto}.course-landing-mini-cta__content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 2rem;background:linear-gradient(135deg,#8b5ca614,#4a9eff0a);border:1px solid var(--color-purple-soft-border);border-radius:var(--radius-lg)}.course-landing-mini-cta__text{font-size:1rem;color:var(--color-text-primary);margin:0;flex:1;min-width:200px}.course-landing-mini-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.course-landing-mini-cta__button:hover{background:var(--color-gold-hover);transform:translateY(-1px)}.course-landing-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px));background:var(--color-bg-elevated);border-top:1px solid var(--color-border);box-shadow:0 -.5rem 1.5rem #0000004d}.course-landing-sticky-bar__title{font-size:.8125rem;font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-landing-sticky-bar__price{font-size:.9375rem;font-weight:700;color:var(--color-gold);white-space:nowrap}.course-landing-sticky-bar__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;font-family:inherit;color:var(--color-bg);background:var(--color-gold);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast);flex-shrink:0}.course-landing-sticky-bar__cta:hover{background:var(--color-gold-hover)}@media(max-width:767px){.course-landing-sticky-bar{display:flex}}@media(max-width:1024px){.course-landing-hero{grid-template-columns:1fr;gap:2rem}.course-landing-hero__image-wrapper{max-width:32rem;margin:0 auto}.course-landing-outcomes{grid-template-columns:1fr}.course-landing-audience-prereq{grid-template-columns:1fr;gap:1.5rem}.course-landing-instructor{flex-direction:column;align-items:center;text-align:center}.course-landing-instructor__image-wrapper{margin:0 auto}}@media(max-width:767px){.course-landing-hero{padding:1.5rem 1.5rem 2.5rem}.course-landing-section{padding:2.5rem 1.5rem}.course-landing-video{padding:2rem 1.5rem}.course-landing-cta{padding:2.5rem 1.5rem 4rem}.course-landing-cta__content{padding:2rem 1.5rem}.course-landing-mini-cta{padding:1.5rem}.course-landing-mini-cta__content{flex-direction:column;text-align:center;padding:1.25rem 1.5rem}.course-landing-breadcrumb{padding:.75rem 1.5rem 0;font-size:.75rem}.course-landing-hero__ctas{flex-direction:column}.course-landing-hero__cta-primary,.course-landing-hero__cta-secondary{width:100%;justify-content:center}.course-landing-pricing,.course-landing-testimonial,.course-landing-instructor{padding:1.5rem}.course-landing-sticky-bar__title{font-size:.75rem;max-width:40vw}.course-landing-sticky-bar__price{font-size:.8125rem}.course-landing-details-grid{grid-template-columns:1fr}.course-landing-module__button{gap:.5rem;padding:.875rem 1rem}.course-landing-module__number{font-size:.6875rem}.course-landing-module__title{font-size:.9375rem}.course-landing-faq-item__button{padding:.875rem 1rem;gap:.5rem}.course-landing-hero__headline{font-size:1.0625rem}.course-landing-hero__facts{flex-direction:column;gap:.5rem}.course-landing-outcome{padding:.75rem .875rem}.course-landing-tool-chip{padding:.4rem .75rem;font-size:.8125rem}.course-landing-instructor__nav-btn,.course-landing-testimonial__nav-btn{width:2.75rem;height:2.75rem}.course-landing-cta__price{font-size:1.25rem}}@media(max-width:360px){.course-landing-hero{padding:1rem 1rem 2rem}.course-landing-section{padding:2rem 1rem}.course-landing-video{padding:1.5rem 1rem}.course-landing-cta{padding:2rem 1rem 3.5rem}.course-landing-cta__content{padding:1.5rem 1rem}.course-landing-mini-cta{padding:1rem}.course-landing-mini-cta__content{padding:1rem 1.25rem}.course-landing-breadcrumb{padding:.5rem 1rem 0}.course-landing-hero__title{font-size:1.5rem}.course-landing-hero__headline{font-size:.9375rem}.course-landing-hero__intro{font-size:.875rem}.course-landing-section__heading{font-size:1.25rem}.course-landing-pricing{padding:1.25rem 1rem}.course-landing-pricing__current{font-size:1.5rem}.course-landing-sticky-bar{padding:.5rem .75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));gap:.5rem}.course-landing-sticky-bar__title{font-size:.6875rem;max-width:35vw}.course-landing-sticky-bar__cta{padding:.5rem 1rem;font-size:.8125rem;min-height:2.5rem}.course-landing-module__button{padding:.75rem .875rem;gap:.375rem}.course-landing-module__number{display:none}.course-landing-module__panel{padding:0 .875rem 1rem}.course-landing-faq-item__button{padding:.75rem .875rem}.course-landing-faq-item__panel{padding:0 .875rem 1rem}.course-landing-detail-card{padding:1rem}.course-landing-outcome{padding:.625rem .75rem}.course-landing-outcome__text{font-size:.875rem}.course-landing-list__item{padding:.625rem .75rem}.course-landing-list__text{font-size:.875rem}.course-landing-testimonial,.course-landing-instructor{padding:1.25rem 1rem}.course-landing-testimonial__review{font-size:.9375rem}.course-landing-video__play-icon,.course-landing-video__coming-soon-icon{width:3rem;height:3rem;font-size:1.25rem}}@media(min-width:768px)and (max-width:1024px){.course-landing-hero{gap:2rem}.course-landing-hero__title{font-size:clamp(1.75rem,3.5vw,2.5rem)}.course-landing-details-grid{grid-template-columns:repeat(2,1fr)}}[dir=rtl] .course-landing-hero__cta-primary,[dir=rtl] .course-landing-hero__cta-secondary,[dir=rtl] .course-landing-pricing__cta,[dir=rtl] .course-landing-cta__button,[dir=rtl] .course-landing-mini-cta__button,[dir=rtl] .course-landing-sticky-bar__cta{flex-direction:row-reverse}[dir=rtl] .course-landing-module__button,[dir=rtl] .course-landing-faq-item__button{text-align:right}[dir=rtl] .course-landing-outcome,[dir=rtl] .course-landing-list__item,[dir=rtl] .course-landing-module__topic,[dir=rtl] .course-landing-section__text,[dir=rtl] .course-landing-practical__text,[dir=rtl] .course-landing-project__text,[dir=rtl] .course-landing-faq-item__answer,[dir=rtl] .course-landing-testimonial__review{direction:rtl;text-align:right}[dir=rtl] .course-landing-video__play-label,[dir=rtl] .course-landing-video__coming-soon{direction:rtl}[dir=rtl] .course-landing-tool-chip,[dir=rtl] .course-landing-module__topic-text,[dir=rtl] .course-landing-outcome__text,[dir=rtl] .course-landing-list__text,[dir=rtl] .course-landing-faq-item__answer,[dir=rtl] .course-landing-section__text,[dir=rtl] .course-landing-practical__text,[dir=rtl] .course-landing-project__text{overflow-wrap:break-word;word-break:normal}[dir=rtl] .course-landing-pricing__current,[dir=rtl] .course-landing-pricing__original,[dir=rtl] .course-landing-cta__price,[dir=rtl] .course-landing-sticky-bar__price{direction:ltr;unicode-bidi:embed}[dir=rtl] .course-landing-sticky-bar{direction:rtl}@media(prefers-reduced-motion:reduce){.course-landing-module__panel--open,.course-landing-faq-item__panel--open{animation:none}.course-landing-hero__cta-primary,.course-landing-hero__cta-secondary,.course-landing-pricing__cta,.course-landing-cta__button,.course-landing-mini-cta__button,.course-landing-sticky-bar__cta,.course-landing-module__arrow,.course-landing-faq-item__arrow{transition:none}}.course-registration{background:#0a0a14;padding:4rem 1.5rem;border-top:1px solid rgba(201,169,110,.15)}.course-registration__container{max-width:640px;margin:0 auto}.course-registration__title{font-size:2rem;font-weight:700;color:#c9a96e;text-align:center;margin:0 0 1rem;line-height:1.2}.course-registration__description{text-align:center;color:#aaa;font-size:1rem;margin:0 0 2rem;line-height:1.6}.course-registration__form{display:flex;flex-direction:column;gap:1.25rem}.course-registration__field{display:flex;flex-direction:column;gap:.375rem}.course-registration__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.course-registration__label{font-size:.875rem;font-weight:600;color:#ddd}.course-registration__required{color:#c9a96e}.course-registration__input{padding:.75rem 1rem;background:#13131f;border:1px solid #2a2a3e;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.course-registration__input:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e26}.course-registration__input--error{border-color:#f44336}.course-registration__input:disabled{opacity:.6;cursor:not-allowed}.course-registration__textarea{padding:.75rem 1rem;background:#13131f;border:1px solid #2a2a3e;border-radius:8px;color:#fff;font-size:1rem;resize:vertical;width:100%;box-sizing:border-box;font-family:inherit}.course-registration__textarea:focus{outline:none;border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e26}.course-registration__error{color:#f44336;font-size:.8125rem;margin-top:.125rem}.course-registration__consent{margin-top:.5rem}.course-registration__checkbox-label{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;color:#aaa;line-height:1.5}.course-registration__checkbox-label input[type=checkbox]{margin-top:.1875rem;accent-color:#c9a96e;width:18px;height:18px;flex-shrink:0}.course-registration__actions{margin-top:.5rem}.course-registration__submit-btn{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#c9a96e,#b8975a);color:#0a0a14;border:none;border-radius:10px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s}.course-registration__submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #c9a96e4d}.course-registration__submit-btn:active:not(:disabled){transform:translateY(0)}.course-registration__submit-btn:disabled{opacity:.6;cursor:not-allowed}.course-registration__success{text-align:center;padding:2rem 1rem}.course-registration__success-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:#4caf5026;color:#4caf50;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.course-registration__success-message{color:#ddd;font-size:1.0625rem;line-height:1.6;margin:0 0 1.5rem}.course-registration__reset-btn{padding:.625rem 1.5rem;background:transparent;border:1px solid #c9a96e;color:#c9a96e;border-radius:8px;font-size:.9375rem;cursor:pointer;transition:background .2s}.course-registration__reset-btn:hover{background:#c9a96e1a}.course-registration__closed-message{text-align:center;color:#ff9800;font-size:1.0625rem;padding:1.5rem;background:#ff980014;border-radius:8px;border:1px solid rgba(255,152,0,.2)}.course-registration__server-error{padding:1rem;background:#f4433614;border:1px solid rgba(244,67,54,.2);border-radius:8px;text-align:center}.course-registration__server-error p{color:#f44336;margin:0 0 .75rem;font-size:.9375rem}.course-registration__fallback-link{display:inline-block;color:#c9a96e;text-decoration:underline;font-size:.875rem}@media(max-width:640px){.course-registration{padding:3rem 1rem}.course-registration__title{font-size:1.5rem}.course-registration__field-row{grid-template-columns:1fr;gap:1.25rem}}[dir=rtl] .course-registration__input,[dir=rtl] .course-registration__textarea{text-align:right}.searchable-select{position:relative;width:100%}.searchable-select__display{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;min-height:42px;font-size:.9375rem;transition:border-color .2s;-webkit-user-select:none;user-select:none}.searchable-select__display:hover{border-color:#9ca3af}.searchable-select__display--error{border-color:#e74c3c}.searchable-select__value{color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__placeholder{color:#9ca3af}.searchable-select__arrow{font-size:.625rem;color:#6b7280;flex-shrink:0;margin-left:.5rem}[dir=rtl] .searchable-select__arrow{margin-left:0;margin-right:.5rem}.searchable-select__dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;box-shadow:0 4px 12px #0000001a;max-height:300px;display:flex;flex-direction:column}.searchable-select__search{padding:.5rem .75rem;border:none;border-bottom:1px solid #e5e7eb;outline:none;font-size:.875rem;width:100%;box-sizing:border-box}[dir=rtl] .searchable-select__search{text-align:right}.searchable-select__options{overflow-y:auto;max-height:240px}.searchable-select__group{margin-bottom:.25rem}.searchable-select__group-label{padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;position:sticky;top:0;z-index:1}[dir=rtl] .searchable-select__group-label{text-align:right}.searchable-select__option{padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:#1f2937;transition:background .1s}.searchable-select__option:hover{background:#f3f4f6}.searchable-select__option--selected{background:#eff6ff;color:#2563eb;font-weight:500}[dir=rtl] .searchable-select__option{text-align:right}.searchable-select__no-results{padding:.75rem;text-align:center;color:#9ca3af;font-size:.875rem}.course-registration__select{appearance:auto;cursor:pointer;min-height:42px}@media(max-width:640px){.searchable-select__dropdown{max-height:260px}.searchable-select__options{max-height:200px}}.ui-focus-ring:focus-visible,.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-card--interactive:focus-visible,a.ui-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-card--interactive,a.ui-card{outline:none}.ui-card{position:relative;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-card--small{padding:var(--space-5)}.ui-card--large{padding:var(--space-10)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover,a.ui-card:hover{background:var(--color-surface-card-hover);border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.ui-card--gold{border-color:var(--color-gold-soft-border)}.ui-card--gold:hover,a.ui-card--gold:hover{border-color:#c9a96e80;box-shadow:var(--shadow-gold)}.ui-card--purple{border-color:var(--color-purple-soft-border)}.ui-card--purple:hover,a.ui-card--purple:hover{border-color:#8d51a080;box-shadow:var(--shadow-purple)}.ui-section-header{max-width:var(--container-md);margin:0 auto var(--space-12);text-align:center}.ui-section-header--left{text-align:start}.ui-section-header__title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-3);color:var(--color-text-primary)}[dir=rtl] .ui-section-header__title{letter-spacing:var(--letter-spacing-normal)}.ui-section-header__description{font-size:clamp(var(--font-size-lg),1.5vw,var(--font-size-xl));color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-decoration:none;cursor:pointer;background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border-default);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button--primary{background:var(--color-gold-soft);color:var(--color-gold);border-color:var(--color-gold)}.ui-button--primary:hover:not(:disabled){background:#c9a96e33;border-color:var(--color-gold-hover)}.ui-button--secondary{background:var(--color-bg-raised);color:var(--color-text-tertiary);border-color:var(--color-border-default)}.ui-button--secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-button--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.ui-button--danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-button--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.ui-button--warning:hover:not(:disabled){background:var(--color-warning-soft);border-color:var(--color-warning)}.ui-button--ghost{background:transparent;color:var(--color-text-tertiary);border-color:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-elevated);color:var(--color-text-primary)}.ui-button--small{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ui-button--large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.ui-button--block{width:100%}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;background:var(--color-bg-raised);color:var(--color-text-tertiary);border:1px solid var(--color-border-default)}.ui-badge--accent{background:var(--color-gold-soft);color:var(--color-gold);border-color:var(--color-gold-soft-border)}.ui-badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border)}.ui-badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.ui-badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.ui-badge--info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.ui-badge--small{padding:.0625rem var(--space-2);font-size:var(--font-size-2xs)}.ui-badge--medium{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.ui-input,.ui-select,.ui-textarea{width:100%;padding:var(--space-3);background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-dim)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-gold);box-shadow:var(--focus-ring)}.ui-input--error,.ui-select--error,.ui-textarea--error{border-color:var(--color-danger-border)}.ui-input--error:focus,.ui-select--error:focus,.ui-textarea--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px #ef44444d}.ui-field__error{font-size:var(--font-size-sm);color:var(--color-danger)}.ui-field__hint{font-size:var(--font-size-xs);color:var(--color-text-dim)}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--color-gold);cursor:pointer}.ui-stat-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-stat-card__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.ui-stat-card__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1}.ui-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6)}.ui-loading__spinner{width:2rem;height:2rem;border:3px solid var(--color-border-solid);border-top-color:var(--color-gold);border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-loading__text,.ui-empty__text,.ui-error__text{font-size:var(--font-size-base);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.ui-error{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:var(--radius-xl);padding:var(--space-5);color:var(--color-danger);display:flex;align-items:center;gap:var(--space-3);text-align:start}.ui-error__icon{flex-shrink:0;font-size:var(--font-size-xl)}.ui-empty__icon{font-size:var(--font-size-4xl);opacity:.3}@media(max-width:767px){.ui-section-header{margin-bottom:var(--space-6)}.ui-section-header__title{font-size:clamp(1.5rem,6vw,2rem)}.ui-card{padding:var(--space-6)}}.leads-layout{min-height:100vh;background-color:var(--color-bg);background-image:var(--gradient-section-deep);background-attachment:fixed;color:var(--color-text-primary);font-family:var(--font-family)}.leads-layout__main{padding-top:56px;min-height:100vh}.leads-page{width:100%;max-width:none;margin:0 auto;padding:var(--space-6) clamp(1rem,2.5vw,3rem)}.leads-page--narrow{max-width:420px}.leads-page--center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.leads-header{position:fixed;top:0;left:0;right:0;height:56px;background-color:#0c0e13e0;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--color-border-solid);box-shadow:0 .5rem 1.5rem #0003,inset 0 1px #f2f2f208;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2.5vw,3rem);z-index:var(--z-header)}.leads-header__brand{display:flex;align-items:baseline;gap:var(--space-2)}.leads-header__logo{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gold);letter-spacing:.02em;text-decoration:none}.leads-header__divider{color:var(--color-border-strong-solid)}.leads-header__title{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.leads-header__nav{display:flex;align-items:center;gap:var(--space-1)}.leads-header__nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.leads-header__nav-link:hover,.leads-header__nav-link--active{background-color:var(--color-surface-elevated);color:var(--color-text-primary)}.leads-header__nav-link--active{color:var(--color-gold)}.leads-header__actions{display:flex;align-items:center;gap:var(--space-3)}.leads-header__lang-btn{background:transparent;border:1px solid var(--color-border-default);color:var(--color-text-muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;font-family:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.leads-header__lang-btn:hover{background-color:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.leads-header__user{position:relative}.leads-header__user-btn{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.leads-header__user-btn:hover{background-color:var(--color-surface-elevated);color:var(--color-text-primary)}.leads-header__avatar{width:28px;height:28px;border-radius:50%;background-color:var(--color-gold-soft);color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.leads-header__user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-header__caret{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.leads-header__dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);min-width:220px;overflow:hidden;z-index:var(--z-dropdown)}[dir=rtl] .leads-header__dropdown{right:auto;left:0}.leads-header__dropdown-header{padding:var(--space-4);border-bottom:1px solid var(--color-border-solid)}.leads-header__dropdown-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.leads-header__dropdown-email{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.leads-header__dropdown-role{margin-top:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.leads-header__logout-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--color-danger);font-size:var(--font-size-base);cursor:pointer;font-family:inherit;text-align:start;transition:background-color var(--transition-fast)}[dir=rtl] .leads-header__logout-item{text-align:right}.leads-header__logout-item:hover{background-color:var(--color-danger-soft)}.leads-header__mobile-toggle{display:none;background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md)}.leads-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.leads-card--small{padding:var(--space-6)}.leads-card--internal{background-color:var(--color-bg-raised);border-color:var(--color-purple-soft-border)}.leads-login{width:100%}.leads-login__brand{text-align:center;margin-bottom:var(--space-8)}.leads-login__brand-name{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gold);letter-spacing:.02em}.leads-login__brand-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-inline-start:var(--space-2);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.leads-login__title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.leads-login__subtitle{text-align:center;font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 var(--space-8) 0}.leads-login__form{display:flex;flex-direction:column;gap:var(--space-4)}.leads-login__submit{margin-top:var(--space-2)}.leads-login__loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) 0}.leads-login__loading-text{color:var(--color-text-muted);font-size:var(--font-size-base)}.leads-dashboard__header{margin-bottom:var(--space-6)}.leads-dashboard__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.leads-dashboard__subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0;line-height:var(--line-height-normal)}.leads-dashboard__count{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-2)}.leads-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-bottom:var(--space-8)}.leads-stat-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.leads-stat-card:hover{border-color:var(--color-purple-soft-border);box-shadow:0 .5rem 1.5rem var(--color-purple-glow);transform:translateY(-.125rem)}.leads-stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.leads-stat-card__value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.leads-stat-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-lg);flex-shrink:0}.leads-stat-card__label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);line-height:1}.leads-stat-card--total .leads-stat-card__icon{background-color:var(--color-gold-soft);color:var(--color-gold)}.leads-stat-card--new .leads-stat-card__icon{background-color:var(--color-info-soft);color:var(--color-info)}.leads-stat-card--contacted .leads-stat-card__icon,.leads-stat-card--in-progress .leads-stat-card__icon{background-color:var(--color-purple-soft);color:var(--color-purple)}.leads-stat-card--closed .leads-stat-card__icon{background-color:var(--color-success-soft);color:var(--color-success)}.leads-stat-card--spam .leads-stat-card__icon{background-color:var(--color-danger-soft);color:var(--color-danger)}.leads-stat-card--archived .leads-stat-card__icon{background-color:var(--color-warning-soft);color:var(--color-warning)}.leads-stat-card--high-priority .leads-stat-card__icon{background-color:var(--color-danger-soft);color:var(--color-danger)}.leads-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;margin-bottom:var(--space-8);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.leads-toolbar__search{flex:1 1 280px;min-width:240px}.leads-toolbar__filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;flex:2 1 420px}.leads-toolbar__filter{min-width:160px;flex:1 1 160px}.leads-toolbar__actions{flex:0 0 auto;margin-inline-start:auto}.leads-toolbar__filter-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-1)}.leads-toolbar__actions{display:flex;gap:var(--space-2);align-items:flex-end}.leads-table-wrap{overflow-x:auto;background-color:var(--color-bg-elevated);border:1px solid var(--color-border-solid);border-radius:var(--radius-xl);-webkit-overflow-scrolling:touch}.leads-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-sm)}.leads-table th:nth-child(1),.leads-table td:nth-child(1){width:18%}.leads-table th:nth-child(2),.leads-table td:nth-child(2){width:24%}.leads-table th:nth-child(3),.leads-table td:nth-child(3){width:18%}.leads-table th:nth-child(4),.leads-table td:nth-child(4){width:11%}.leads-table th:nth-child(5),.leads-table td:nth-child(5){width:11%}.leads-table th:nth-child(6),.leads-table td:nth-child(6){width:12%}.leads-table th:nth-child(7),.leads-table td:nth-child(7){width:6%;min-width:140px}.leads-table__head th,.leads-table__cell{padding:var(--space-4) var(--space-5);text-align:start;vertical-align:middle;border-bottom:1px solid var(--color-border-solid)}.leads-table__head th{color:var(--color-gold);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;background-color:var(--color-bg-raised)}.leads-table__head th[aria-sort]{cursor:pointer}.leads-table__row{border-bottom:1px solid var(--color-border-solid);transition:background-color var(--transition-fast)}.leads-table__row:hover,.leads-table__row:focus-visible{background-color:var(--color-surface-elevated)}.leads-table__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-gold-soft-border)}.leads-table__cell{color:var(--color-text-primary)}.leads-table__cell--email{color:var(--color-gold);word-break:break-all}.leads-table__cell--actions{text-align:end;white-space:nowrap}.leads-table__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.leads-table__empty{padding:var(--space-12) var(--space-6);text-align:center}.leads-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.leads-pagination__count{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.leads-pagination__controls{display:flex;align-items:center;gap:var(--space-1)}.leads-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-base);cursor:pointer;font-family:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.leads-pagination__btn:hover:not(:disabled){background-color:var(--color-surface-elevated);border-color:var(--color-border-strong);color:var(--color-text-primary)}.leads-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.leads-pagination__btn--active{background-color:var(--color-gold-soft);border-color:var(--color-gold);color:var(--color-gold);font-weight:var(--font-weight-semibold)}.leads-pagination__gap{color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:0 var(--space-2)}.leads-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;border:1px solid transparent}.leads-badge__icon{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;flex-shrink:0}.leads-badge--status-new{background-color:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.leads-badge--status-contacted{background-color:var(--color-gold-soft);color:var(--color-gold);border-color:var(--color-gold-soft-border)}.leads-badge--status-in_progress{background-color:var(--color-purple-soft);color:var(--color-purple);border-color:var(--color-purple-soft-border)}.leads-badge--status-closed{background-color:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border)}.leads-badge--status-spam{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.leads-badge--status-archived{background-color:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.leads-badge--priority-low{background-color:var(--color-surface-elevated);color:var(--color-text-muted);border-color:var(--color-border-strong)}.leads-badge--priority-normal{background-color:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}.leads-badge--priority-high{background-color:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-border)}.leads-badge--priority-urgent{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}.leads-detail__top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.leads-detail__back{display:inline-flex;align-items:center;gap:var(--space-2)}.leads-detail__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.leads-detail__grid{display:grid;grid-template-columns:minmax(360px,1.5fr) minmax(340px,1fr);gap:var(--space-8);align-items:start}.leads-detail__card{display:flex;flex-direction:column;gap:var(--space-6)}.leads-detail__section{border-top:1px solid var(--color-border-solid);padding-top:var(--space-5)}.leads-detail__section:first-child{border-top:none;padding-top:0}.leads-detail__section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin:0 0 var(--space-3) 0;display:flex;align-items:center;gap:var(--space-2)}.leads-detail__section-title-icon{color:var(--color-gold)}.leads-detail__section--internal{background-color:var(--color-bg-raised);border:1px solid var(--color-purple-soft-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.leads-detail__section--internal .leads-detail__section-title{color:var(--color-purple);margin-bottom:0}.leads-detail__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.leads-detail__field{display:flex;flex-direction:column;gap:var(--space-1)}.leads-detail__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.leads-detail__value{font-size:var(--font-size-base);color:var(--color-text-primary);word-break:break-word;line-height:var(--line-height-normal)}.leads-detail__value--message{line-height:var(--line-height-relaxed);white-space:pre-wrap;color:var(--color-text-primary);max-width:80ch}.leads-detail__link{color:var(--color-gold);text-decoration:none}.leads-detail__link:hover{text-decoration:underline}.leads-detail__save-actions{display:flex;justify-content:flex-end;margin-top:var(--space-2)}.leads-detail__unsaved{font-size:var(--font-size-sm);color:var(--color-gold);margin-inline-end:auto;display:flex;align-items:center;gap:var(--space-2)}.leads-empty{padding:var(--space-12) var(--space-6)}.leads-error{margin-bottom:var(--space-6)}.leads-header__lang-btn:focus-visible,.leads-header__user-btn:focus-visible,.leads-header__nav-link:focus-visible,.leads-header__logout-item:focus-visible,.leads-header__mobile-toggle:focus-visible,.leads-table__row:focus-visible,.leads-pagination__btn:focus-visible,.leads-detail__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:1024px){.leads-page{padding-block:var(--space-5)}.leads-dashboard__stats{grid-template-columns:repeat(3,1fr)}.leads-detail__grid,.leads-detail__fields{grid-template-columns:1fr}}@media(max-width:767px){.leads-header__nav{display:none;position:absolute;top:56px;left:0;right:0;flex-direction:column;align-items:stretch;background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-solid);padding:var(--space-3);gap:var(--space-1)}.leads-header__nav--open{display:flex}.leads-header__nav-link{padding:var(--space-3)}.leads-header__mobile-toggle{display:flex}.leads-page{padding-block:var(--space-4)}.leads-dashboard__stats{grid-template-columns:repeat(2,1fr)}.leads-toolbar{flex-direction:column;align-items:stretch}.leads-toolbar__search,.leads-toolbar__filter{width:100%;min-width:auto}.leads-toolbar__filters,.leads-toolbar__actions{width:100%}.leads-pagination,.leads-detail__top-bar{flex-direction:column;align-items:flex-start}.leads-detail__actions{width:100%}.leads-detail__actions .ui-button{flex:1}}@media(max-width:430px){.leads-page{padding-block:var(--space-3)}.leads-dashboard__stats{grid-template-columns:1fr}.leads-detail__actions .ui-button{flex:1 1 100%}}[dir=rtl] .leads-table__cell--actions,[dir=rtl] .leads-table__actions,[dir=rtl] .leads-detail__save-actions,[dir=rtl] .leads-pagination,[dir=rtl] .leads-header__logout-item{text-align:right}.wf-flow{display:flex;align-items:stretch;gap:0;width:100%;flex-wrap:nowrap}.wf-flow--vertical{flex-direction:column;align-items:center;gap:0}.wf-node{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5) var(--space-4);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:7rem;min-height:5.5rem;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;flex-shrink:0}.wf-node:hover{border-color:var(--color-purple-soft-border);background-color:var(--color-surface-card-hover);box-shadow:0 .5rem 1.5rem var(--color-purple-glow)}.wf-node--accent{border-color:#8d51a066;background-color:var(--color-surface-premium)}.wf-node--accent:hover{border-color:#8d51a099;box-shadow:0 .5rem 1.5rem #8d51a033}.wf-node--gold{border-color:var(--color-gold-soft-border)}.wf-node--gold:hover{border-color:#c9a96e80;box-shadow:0 .5rem 1.5rem var(--color-gold-glow)}.wf-node--ai{background:linear-gradient(135deg,rgba(141,81,160,.08),var(--color-surface-card));border-color:#8d51a059}.wf-node--ai:hover{border-color:#8d51a08c;box-shadow:0 .5rem 2rem #8d51a02e}.wf-node__icon{width:1.75rem;height:1.75rem;margin-bottom:var(--space-2);color:var(--color-purple);display:flex;align-items:center;justify-content:center}.wf-node--gold .wf-node__icon{color:var(--color-gold)}.wf-node--ai .wf-node__icon{color:var(--color-purple);filter:drop-shadow(0 0 .375rem rgba(141,81,160,.3))}.wf-node__icon svg{width:100%;height:100%}.wf-node__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.2;letter-spacing:.01em}.wf-node__sublabel{font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem;letter-spacing:.02em}.wf-connector{display:flex;align-items:center;justify-content:center;min-width:2.5rem;flex-shrink:0;position:relative}.wf-connector__line{width:100%;height:2px;background:linear-gradient(90deg,var(--color-border-strong),rgba(141,81,160,.3),var(--color-border-strong));border-radius:1px}.wf-connector__arrow{position:absolute;right:-.25rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.5rem solid rgba(141,81,160,.4);border-top:.375rem solid transparent;border-bottom:.375rem solid transparent}.wf-flow--vertical .wf-connector{min-width:0;min-height:2.5rem}.wf-flow--vertical .wf-connector__line{width:2px;height:100%;background:linear-gradient(180deg,var(--color-border-strong),rgba(141,81,160,.3),var(--color-border-strong))}.wf-flow--vertical .wf-connector__arrow{bottom:-.25rem;top:auto;left:50%;right:auto;transform:translate(-50%) rotate(90deg)}.wf-connector--dashed .wf-connector__line{background:repeating-linear-gradient(90deg,var(--color-border-strong) 0,var(--color-border-strong) .375rem,transparent .375rem,transparent .75rem)}.wf-flow--vertical .wf-connector--dashed .wf-connector__line{background:repeating-linear-gradient(180deg,var(--color-border-strong) 0,var(--color-border-strong) .375rem,transparent .375rem,transparent .75rem)}.wf-flow-wrap{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.wf-flow-wrap--gradient{background:linear-gradient(135deg,var(--color-surface-premium),var(--color-surface-card));border-color:#8d51a033}.wf-flow-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-purple);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:var(--space-3);text-align:center}[dir=rtl] .wf-flow-label{letter-spacing:var(--letter-spacing-normal)}.wf-flow-caption{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-4);line-height:var(--line-height-relaxed);max-width:36rem;margin-left:auto;margin-right:auto}@media(max-width:767px){.wf-flow{flex-direction:column;align-items:center;gap:0}.wf-connector{min-width:0;min-height:2rem}.wf-connector__line{width:2px;height:100%;background:linear-gradient(180deg,var(--color-border-strong),rgba(141,81,160,.3),var(--color-border-strong))}.wf-connector__arrow{bottom:-.25rem;top:auto;left:50%;right:auto;transform:translate(-50%) rotate(90deg)}.wf-node{min-width:9rem;width:100%;max-width:16rem}.wf-flow-wrap{padding:var(--space-6) var(--space-4)}}[dir=rtl] .wf-connector__arrow{left:-.25rem;right:auto;border-left:none;border-right:.5rem solid rgba(141,81,160,.4)}[dir=rtl] .wf-flow--vertical .wf-connector__arrow{left:50%;right:auto;transform:translate(-50%) rotate(90deg)}[dir=rtl] .wf-connector__line{background:linear-gradient(270deg,var(--color-border-strong),rgba(141,81,160,.3),var(--color-border-strong))}@media(max-width:430px){.wf-node{min-width:8rem;padding:var(--space-4) var(--space-3)}.wf-node__label{font-size:.75rem}.wf-node__sublabel{font-size:.625rem}.wf-flow-wrap{padding:var(--space-4) var(--space-3)}}@media(max-width:360px){.wf-node{min-width:7rem;min-height:4.5rem}.wf-flow-wrap{padding:var(--space-3) var(--space-2)}}.cms-root,.cms-root *{box-sizing:border-box;margin:0;padding:0}.cms-root{min-height:100vh;background:var(--cms-bg-page);color:var(--cms-text-primary);font-family:var(--cms-font-family);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}.cms-root a{color:var(--cms-accent);text-decoration:none}.cms-root a:hover{color:var(--cms-accent-hover)}.cms-root button{font-family:inherit;cursor:pointer}.cms-root input,.cms-root select,.cms-root textarea{font-family:inherit}.cms-root ::-webkit-scrollbar{width:8px;height:8px}.cms-root ::-webkit-scrollbar-track{background:var(--cms-bg-page)}.cms-root ::-webkit-scrollbar-thumb{background:var(--cms-border-default);border-radius:4px}.cms-root ::-webkit-scrollbar-thumb:hover{background:var(--cms-border-strong)}.cms-root :focus-visible{outline:none;box-shadow:var(--cms-focus-ring);border-radius:var(--cms-radius-md, 6px)}.cms-sidebar{inset-inline-start:0;border-inline-end:1px solid var(--cms-border-subtle)}.cms-main{margin-inline-start:var(--cms-sidebar-width, 240px)}.cms-header{inset-inline-start:var(--cms-sidebar-width, 240px);inset-inline-end:0}.cms-root[dir=rtl]{text-align:right}.cms-root[dir=ltr]{text-align:left}@media(max-width:768px){.cms-sidebar{position:fixed;top:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform var(--cms-transition-normal)}.cms-sidebar.open{transform:translate(0)}.cms-root[dir=rtl] .cms-sidebar{transform:translate(100%)}.cms-root[dir=rtl] .cms-sidebar.open{transform:translate(0)}.cms-main{margin-inline-start:0!important}.cms-header{inset-inline-start:0!important}}.cms-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.cms-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.cms-form-grid{grid-template-columns:1fr}}.cms-bilingual-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.cms-bilingual-row{grid-template-columns:1fr}}@keyframes cms-pulse{0%,to{opacity:1}50%{opacity:.5}}.cms-skeleton{animation:cms-pulse 1.5s ease-in-out infinite}@keyframes cms-spin{to{transform:rotate(360deg)}}@keyframes cms-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cms-fade-out{0%{opacity:1}to{opacity:0}}.cms-toast-enter{animation:cms-slide-in var(--cms-transition-normal)}.cms-toast-exit{animation:cms-fade-out .3s ease forwards}
