:root{--phi: 1.618033988749895;--phi-inverse: .618033988749895;--phi-inv: .618033988749895;--phi-mod: 1.618033988749895;--phi-phase: 0;--path-1: calc(100% / var(--phi));--path-2: calc(100% / calc(var(--phi) * var(--phi)));--path-3: calc(100% / calc(var(--phi) * var(--phi) * var(--phi)));--sqrt2: 1.414213562;--sqrt2-inv: .707106781;--sqrt2-half: .707106781;--sqrt2-double: 2.828427124;--phi-sqrt2-product: 2.288245611;--phi-sqrt2-quotient: 1.144122806;--sqrt2-phi-quotient: .874032049;--diag-angle-1: 83.2deg;--diag-angle-2: 106.8deg;--diag-angle-3: 68.6deg;--diag-angle-4: 121.4deg;--base: 1rem;--font-base: clamp(.875rem, 1rem, 1.125rem);--space-base: 1rem;--page-measure-max: min(46.25rem, 100%);--page-section-space: var(--space-2xl);--page-density-multiplier: 1;--page-accent-strength: 1;--site-header-clearance: clamp(4.25rem, 5rem, 6rem);--site-main-padding-top: clamp( calc(var(--space-lg) * 1.2 + var(--site-header-clearance)), calc(var(--space-xl) * var(--phi-inv) + var(--site-header-clearance)), calc(var(--space-xl) * 1.2 + var(--site-header-clearance)) );--site-main-offset-top: calc(var(--site-main-padding-top) + var(--safe-area-inset-top));--viewport-width: 100vw;--viewport-height: 100vh;--viewport-aspect-ratio: calc(100vw/100vh) ;--viewport-pixel-ratio: 1;--viewport-orientation: landscape;--vbase: calc(1vh + 1vw) ;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--is-mobile: 0;--is-tablet: 0;--is-desktop: 1;--is-ultra-wide: 0;--viewport-spacing-multiplier: 1;--viewport-font-multiplier: 1;--phi-sqrt: 1.272;--phi-cubed: 4.236;--phi-half: .809;--phi-quarter: .4045;--phi-two-thirds: 1.079;--phi-three-quarters: 1.2135;--phi-one-point-five: 2.427;--congruence-phi-1: calc(var(--phi) * var(--phi-inv));--congruence-phi-2: calc(var(--phi) * var(--phi-inv) * var(--phi));--tucker-congruence-phi: calc(var(--phi) * var(--phi-inv) * var(--phi-sqrt));--tucker-congruence-phi-inv: calc(1 / var(--tucker-congruence-phi));--tucker-congruence-phi-sqrt: calc(var(--tucker-congruence-phi) * var(--phi-sqrt));--phi-one-third: .539;--phi-fourths: 1.2135;--phi-five-fourths: 2.0225;--phi-three-halves: 2.427;--phi-four-thirds: 2.157;--phi-five-sixths: 1.348;--phi-text-short: var(--phi-quarter);--phi-text-short-line-height: calc(var(--phi) * var(--phi-inv));--phi-text-short-spacing: var(--phi-half);--phi-text-medium: var(--phi);--phi-text-medium-line-height: var(--phi);--phi-text-medium-spacing: var(--phi);--phi-text-long: var(--phi-sqrt);--phi-text-long-line-height: calc(var(--phi) * var(--phi-sqrt));--phi-text-long-spacing: calc(var(--phi) * var(--phi-sqrt));--phi-ratio: 61.8%;--phi-ratio-inv: 38.2%;--phi-spiral-1: 0%;--phi-spiral-2: var(--phi-ratio-inv);--phi-spiral-3: var(--phi-ratio);--phi-spiral-4: calc(var(--phi-ratio) + var(--phi-ratio-inv) * var(--phi-inv));--phi-spiral-5: calc(var(--phi-ratio) + var(--phi-ratio-inv));--primary-color: #0A74DA;--primary-color-rgb: 10, 116, 218;--primary-dark: #0855A8;--primary-light: #F0F7FF;--primary-ultra-light: #FAFCFF;--primary-ink: #081B36;--primary-ink-rgb: 8, 27, 54;--accent-violet: #8B5CF6;--accent-violet-rgb: 139, 92, 246;--accent-pink: #EC4899;--accent-pink-rgb: 236, 72, 153;--accent-teal: #14B8A6;--accent-teal-rgb: 20, 184, 166;--portal-primary: var(--primary-color);--portal-primary-rgb: var(--primary-color-rgb);--portal-primary-light: #3B9EFF;--portal-primary-lighter: #6BB5FF;--color-success: var(--primary-color);--color-success-light: var(--primary-light);--color-success-dark: var(--primary-dark);--color-warning: var(--primary-dark);--color-warning-light: var(--primary-light);--color-warning-dark: var(--primary-dark);--color-error: var(--primary-dark);--color-error-light: var(--primary-light);--color-error-dark: var(--primary-dark);--color-neutral: #6B7280;--color-neutral-light: #F3F4F6;--color-neutral-dark: #4B5563;--color-wisdom: var(--primary-dark);--color-wisdom-light: var(--primary-light);--color-wisdom-dark: var(--primary-dark);--color-wisdom-ultra-light: var(--primary-ultra-light);--color-calm: var(--primary-color);--color-calm-light: var(--primary-light);--color-calm-dark: var(--primary-dark);--text-primary: #1A1A1A;--text-secondary: #6b7280;--text-light: #9ca3af;--bg-primary: var(--primary-ultra-light);--bg-secondary: #FAFBFC;--bg-tertiary: #F8F9FA;--bg-accent: linear-gradient(135deg, var(--primary-ultra-light) 0%, #F0F7FF 100%);--bg-elevated: #FFFFFF;--bg-spectrum: linear-gradient(180deg, #ffffff 0%, #f7f9fc 40%, #eef4fb 100%);--background: var(--bg-secondary);--surface: var(--bg-tertiary);--surface-elevated: var(--bg-elevated);--surface-accent: var(--bg-primary);--surface-subtle: rgba(10, 116, 218, .05);--surface-additive: linear-gradient(150deg, rgba(10, 116, 218, .08) 0%, rgba(139, 92, 246, .06) 55%, rgba(236, 72, 153, .04) 100%);--surface-glass: rgba(255, 255, 255, .72);--surface-glass-strong: rgba(255, 255, 255, .9);--dark-surface: #1A1A1A;--dark-surface-rgb: 26, 26, 26;--border: #E2E8F0;--border-light: #EDF2F7;--border-subtle: var(--border-light);--border-accent: rgba(var(--primary-color-rgb), .24);--border-contrast: rgba(255, 255, 255, .2);--divider-strong: rgba(15, 23, 42, .1);--card-border-marketing: 2px solid var(--border-accent);--card-shadow-marketing: 0 .35rem 1.25rem rgba(8, 27, 54, .07), 0 .125rem .35rem rgba(8, 27, 54, .04);--section-block-extra: clamp(.15rem, .35vw, .45rem);--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255, 255, 255, .82);--text-on-dark-subtle: rgba(255, 255, 255, .68);--original-bg-start: #100a1c;--original-bg-end: #0c1220;--original-bg-gradient: linear-gradient( 128deg, #08040f 0%, var(--original-bg-start) 24%, #14122c 50%, #181a3a 72%, var(--original-bg-end) 100% );--original-purple: #8b5cf6;--original-purple-light: #a78bfa;--original-purple-dark: #6d28d9;--original-purple-glow: rgba(139, 92, 246, .6);--original-purple-glow-rgb: 139, 92, 246;--original-blue-node: #3b82f6;--original-blue-node-light: #60a5fa;--original-blue-node-dark: #2563eb;--original-blue-node-rgb: 59, 130, 246;--original-gradient-purple-pink: linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--additive-gradient-primary: linear-gradient( 135deg, var(--primary-color) 0%, var(--accent-violet) 46%, var(--accent-pink) 100% );--nav-chrome-hover-gradient: linear-gradient( 128deg, var(--primary-color) 0%, #7c6cf0 42%, var(--accent-violet) 58%, var(--accent-pink) 100% );--brand-gradient-chroma: linear-gradient(135deg, #0a74da 0%, #8b5cf6 46%, #ec4899 100%);--brand-gradient-chroma-hero: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 42%, #ec4899 100%);--additive-gradient-soft: linear-gradient( 150deg, rgba(var(--primary-color-rgb), .12) 0%, rgba(var(--accent-violet-rgb), .08) 48%, rgba(var(--accent-pink-rgb), .06) 100% );--additive-gradient-dark: linear-gradient( 132deg, #08040f 0%, #100a1c 22%, #14122c 44%, #181836 64%, #1c1844 82%, #100c1a 100% );--hero-overlay-gradient: linear-gradient( 108deg, rgba(6, 8, 20, .78) 0%, rgba(8, 10, 24, .72) 38%, rgba(10, 12, 28, .66) 58%, rgba(var(--accent-violet-rgb), .14) 78%, rgba(8, 10, 22, .74) 100% );--original-text-white: #ffffff;--original-text-light: #e5e7eb;--original-text-muted: #9ca3af;--opacity-subtle: .03;--opacity-soft: .08;--opacity-medium: .15;--opacity-strong: .3;--opacity-full: 1;--opacity-light: var(--opacity-soft);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-primary: 0 10px 25px -5px rgba(10, 116, 218, .25);--shadow-primary-lg: 0 20px 40px -10px rgba(10, 116, 218, .3);--shadow-additive-soft: 0 .65rem 1.4rem rgba(8, 27, 54, .08);--shadow-additive-strong: 0 1.1rem 2.2rem rgba(8, 27, 54, .14);--radius-sm: .5rem;--border-radius: .75rem;--border-radius-sm: var(--radius-sm);--border-radius-pill: 999px;--radius-md: 1rem;--radius-lg: 1.25rem;--phi-radius-sm: var(--radius-sm);--phi-radius-md: var(--radius-md);--phi-radius-lg: var(--radius-lg);--phi-radius-atypical-a: clamp(var(--radius-sm), calc(var(--radius-md) * var(--phi-inv)), var(--radius-md));--phi-radius-atypical-b: clamp(var(--border-radius), calc(var(--radius-lg) * var(--phi-inv)), var(--radius-lg));--phi-radius-atypical-cta: var(--border-radius-pill);--phi-stroke-hairline: 1px;--phi-stroke-md: .125rem;--transition: color .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease, opacity .24s ease, transform .24s ease;--transition-fast: color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, opacity .16s ease, transform .16s ease;--transition-slow: color .42s ease, background-color .42s ease, border-color .42s ease, box-shadow .42s ease, opacity .42s ease, transform .42s ease;--transition-lanczos: opacity .38s cubic-bezier(.25, .46, .45, .94), transform .38s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-fast: opacity .24s cubic-bezier(.25, .46, .45, .94), transform .24s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-slow: opacity .54s cubic-bezier(.25, .46, .45, .94), transform .54s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-opacity: opacity .618s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-transform: transform .618s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-spacing: margin .618s cubic-bezier(.25, .46, .45, .94), padding .618s cubic-bezier(.25, .46, .45, .94);--transition-lanczos-color: color .618s cubic-bezier(.25, .46, .45, .94), background-color .618s cubic-bezier(.25, .46, .45, .94);--text-xs: calc(var(--font-base) * .75);--text-sm: calc(var(--font-base) * .875);--text-base: var(--font-base);--text-lg: calc(var(--font-base) * var(--phi));--text-xl: calc(var(--font-base) * var(--phi) * var(--phi));--text-2xl: calc(var(--font-base) * var(--phi) * var(--phi) * var(--phi));--text-3xl: calc(var(--font-base) * var(--phi) * var(--phi) * var(--phi) * var(--phi));--text-lg-practical: clamp(1.125rem, calc(var(--font-base) * 1.125), 1.5rem);--text-xl-practical: clamp(1.25rem, calc(var(--font-base) * 1.25), 1.75rem);--text-2xl-practical: clamp(1.5rem, calc(var(--font-base) * 1.5), 2rem);--text-3xl-practical: clamp(1.875rem, calc(var(--font-base) * 1.875), 2.5rem);--text-4xl-practical: clamp(2.25rem, calc(var(--font-base) * 2.25), 3rem);--text-5xl-practical: clamp(3rem, calc(var(--font-base) * 3), 4rem);--font-h1: calc(var(--font-base) * var(--phi) * var(--phi));--font-h2: calc(var(--font-base) * var(--phi));--font-h3: calc(var(--font-base) * var(--phi-sqrt));--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--space-1: calc(var(--space-base) * var(--phi) * .5);--space-2: calc(var(--space-1) * var(--phi));--space-xs: clamp(.25rem, calc(var(--space-base) * var(--phi-quarter) * .5), .5rem);--space-sm: clamp(.5rem, calc(var(--space-base) * var(--phi-quarter) * .75), 1rem);--space-md: clamp(.75rem, calc(var(--space-base) * var(--phi-half) * .5), 1.5rem);--space-lg: clamp(1rem, calc(var(--space-base) * .5), 2rem);--space-xl: clamp(1.618rem, calc(var(--space-base) * var(--phi) * .5), calc(2rem * var(--phi)));--space-2xl: clamp(2.618rem, calc(var(--space-base) * var(--phi) * var(--phi) * .5), calc(4rem * var(--phi)));--space-3xl: clamp(4.236rem, calc(var(--space-base) * var(--phi-cubed) * .5), calc(6rem * var(--phi)));--space-4xl: clamp(6.854rem, calc(var(--space-base) * var(--phi-cubed) * var(--phi) * .5), calc(8rem * var(--phi)));--space-5xl: clamp(11.09rem, calc(var(--space-base) * var(--phi-cubed) * var(--phi) * var(--phi) * .5), calc(12rem * var(--phi)));--space-6xl: clamp(17.944rem, calc(var(--space-base) * var(--phi-cubed) * var(--phi) * var(--phi) * var(--phi) * .5), calc(16rem * var(--phi)));--space-diag-xs: clamp(.18vh, calc(var(--vbase) * var(--sqrt2-inv) * .25), .35vw);--space-diag-sm: clamp(.35vh, calc(var(--vbase) * var(--sqrt2-inv) * .5), .7vw);--space-diag-md: clamp(.5vh, calc(var(--vbase) * var(--sqrt2-inv) * .75), 1vw);--space-diag-lg: clamp(.7vh, calc(var(--vbase) * var(--sqrt2-inv)), 1.4vw);--space-diag-xl: clamp(1vh, calc(var(--vbase) * var(--sqrt2)), 2vw);--space-diag-2xl: clamp(1.4vh, calc(var(--vbase) * var(--sqrt2) * var(--sqrt2)), 2.8vw);--max-margin-base: calc(var(--space-4xl) * var(--phi));--max-padding-base: calc(var(--space-4xl) * var(--phi));--section-max-margin: var(--max-margin-base);--section-max-padding-horizontal: var(--max-padding-base);--section-max-padding-vertical: calc(var(--max-padding-base) * var(--phi-inv));--section-max-margin-left: calc(var(--section-max-margin) * var(--phi-inv));--section-max-margin-right: calc(var(--section-max-margin) * var(--phi-inv));--section-max-padding-left: calc(var(--section-max-padding-horizontal) * var(--phi-inv));--section-max-padding-right: calc(var(--section-max-padding-horizontal) * var(--phi-inv));--section-even-max-margin: calc(var(--section-max-margin) * var(--phi-sqrt));--section-even-max-padding-horizontal: calc(var(--section-max-padding-horizontal) * var(--phi-sqrt));--section-even-max-padding-vertical: calc(var(--section-max-padding-vertical) * var(--phi-sqrt));--section-odd-max-margin: var(--section-max-margin);--section-odd-max-padding-horizontal: var(--section-max-padding-horizontal);--section-odd-max-padding-vertical: var(--section-max-padding-vertical);--container-max-margin: calc(var(--section-max-margin) * var(--phi-inv));--container-max-padding-horizontal: calc(var(--section-max-padding-horizontal) * var(--phi-inv));--container-max-padding-vertical: calc(var(--section-max-padding-vertical) * var(--phi-inv));--container-max-padding: var(--container-max-padding-vertical);--section-max-padding: var(--section-max-padding-horizontal);--section-max-margin-responsive: clamp( var(--space-2xl), 4vw, var(--section-max-margin) );--section-max-padding-responsive: clamp( var(--space-2xl), 4vw, var(--section-max-padding) );--grid-cell-diag: calc(100vw / var(--sqrt2));--grid-cell-diag-v: calc(100vh / var(--sqrt2));--grid-cell-square: calc(100vw / var(--sqrt2) / var(--sqrt2));--phi-grid-cell-v: calc(100vh / var(--phi));--phi-grid-cell-h: calc(100vw / var(--phi));--gradient-stop-1: 0%;--gradient-stop-2: 38.2%;--gradient-stop-3: 61.8%;--gradient-stop-4: 100%;--phi-line-width: clamp(.5px, calc(.0625rem * var(--phi-inv)), 2px);--phi-line-opacity: .3;--phi-tangent-radius: calc(100vh * var(--phi-ratio));--phi-tangent-opacity: .2;--phi-lateral-position-v: var(--phi-ratio);--phi-lateral-position-h: var(--phi-ratio-inv);--phi-lateral-opacity: var(--opacity-strong);--phi-azimuth-1: 38.2deg;--phi-azimuth-2: 61.8deg;--phi-azimuth-3: 23.6deg;--phi-azimuth-4: 76.4deg;--phi-azimuth-opacity: .15;--phi-azimuth-1-rad: calc(38.2deg * .0174533);--phi-azimuth-2-rad: calc(61.8deg * .0174533);--phi-azimuth-3-rad: calc(23.6deg * .0174533);--phi-azimuth-4-rad: calc(76.4deg * .0174533);--lanczos-phi-line-width: var(--phi-line-width);--lanczos-angular-opacity: var(--phi-azimuth-opacity);--lanczos-pattern-scale: 1;--lanczos-quality: 1;--lanczos-wave-frequency: 1;--lanczos-detected-zoom: 1;--fourier-azimuth-1: var(--phi-azimuth-1);--fourier-azimuth-2: var(--phi-azimuth-2);--fourier-azimuth-3: var(--phi-azimuth-3);--fourier-azimuth-4: var(--phi-azimuth-4);--phi-line-width-filtered: var(--lanczos-phi-line-width, var(--phi-line-width));--phi-azimuth-opacity-filtered: var(--lanczos-angular-opacity, var(--phi-azimuth-opacity));--pattern-scale-filtered: var(--lanczos-pattern-scale, 1);--wave-frequency-filtered: var(--lanczos-wave-frequency, 1);--phi-azimuth-1-filtered: var(--fourier-azimuth-1, var(--phi-azimuth-1));--phi-azimuth-2-filtered: var(--fourier-azimuth-2, var(--phi-azimuth-2));--phi-azimuth-3-filtered: var(--fourier-azimuth-3, var(--phi-azimuth-3));--phi-azimuth-4-filtered: var(--fourier-azimuth-4, var(--phi-azimuth-4));--importance-critical: calc(var(--phi) * var(--phi) * var(--phi));--importance-high: calc(var(--phi) * var(--phi));--importance-medium: var(--phi);--importance-normal: 1;--importance-low: var(--phi-inv);--importance-minimal: calc(var(--phi-inv) * var(--phi-inv));--size-hero-title: var(--importance-critical);--size-section-title: var(--importance-high);--size-card-title: var(--importance-medium);--size-body-text: var(--importance-normal);--size-caption: var(--importance-low);--size-disclaimer: var(--importance-minimal);--color-intensity-critical: 1;--color-intensity-high: var(--opacity-strong);--color-intensity-medium: var(--opacity-medium);--color-intensity-normal: var(--opacity-soft);--color-intensity-low: var(--opacity-light);--accent-primary: var(--primary-color);--accent-primary-bg: rgba(10, 116, 218, var(--color-intensity-medium));--accent-success-bg: var(--accent-primary-bg);--accent-wisdom: var(--primary-dark);--accent-wisdom-bg: rgba(8, 85, 168, var(--color-intensity-normal));--accent-calm: var(--primary-color);--accent-calm-bg: rgba(10, 116, 218, var(--color-intensity-normal));--gradient-primary: linear-gradient(135deg, var(--primary-ultra-light) 0%, var(--primary-light) 50%, var(--primary-ultra-light) 100% );--gradient-wisdom-subtle: var(--gradient-primary);--btn-sm: var(--space-md) var(--space-lg);--btn-md: var(--space-md) var(--space-xl);--btn-lg: var(--space-lg) var(--space-2xl);--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--icon-xl: 2rem;--harmonic-phase-base: 0;--harmonic-tension: var(--phi-inv);--harmonic-frequency: var(--phi);--semantic-phase: 0;--semantic-inheritance: 1;--semantic-color-intensity: var(--color-intensity-high);--semantic-primary: var(--primary-color);--semantic-wisdom: var(--primary-dark);--semantic-calm: var(--primary-color);--permutation-azimuth: 38.2deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .8;--card-padding: var(--space-lg);--card-padding-sm: var(--space-md);--card-padding-lg: var(--space-xl);--card-padding-xl: var(--space-2xl);--card-gap: calc(var(--card-padding) * var(--phi-inv));--card-border-radius: var(--border-radius);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--form-padding: var(--space-2xl);--form-gap: var(--space-lg);--form-input-padding: var(--space-md);--form-border-radius: var(--border-radius);--form-border-color: var(--border);--form-bg: var(--surface-elevated);--form-max-width: calc(var(--space-6xl) * var(--phi-inv) * var(--phi));--portal-login-max: min(100%, 28.125rem);--nav-padding: var(--space-md);--nav-gap: var(--space-xl);--nav-height: calc(var(--space-lg) * var(--phi));--grid-gap: var(--space-xl);--grid-gap-sm: var(--space-lg);--grid-gap-lg: var(--space-2xl);--grid-min-column-masonry: calc(var(--space-5xl) * var(--phi) * var(--phi-inv));--grid-min-column-asymmetric: calc(var(--space-5xl) * var(--phi));--header-padding: var(--space-md);--header-logo-size: calc(var(--space-lg) * var(--phi));--footer-padding: var(--space-xl);--footer-gap: var(--space-xl);--footer-logo-size: calc(var(--space-xl) * var(--phi));--hero-padding: var(--space-5xl);--hero-gap: var(--space-lg);--hero-title-size: var(--size-hero-title);--hero-subtitle-size: var(--text-xl-practical);--hero-text-span: calc(var(--phi-inv) * var(--phi-inv));--hero-visual-span: var(--phi-inv);--hero-min-height: clamp(17rem, 24rem, 30rem);--hero-inner-min-height: clamp(13rem, 19rem, 26rem);--hero-visual-inner-pad-inline: clamp(.2rem, min(3.25vw, .8rem), .95rem);--layout-padding-inline: clamp( calc(var(--space-sm) * var(--phi-inv)), 1.65rem, min(calc(var(--space-lg) * var(--phi)), 3rem) );--layout-padding-inline-start: max(var(--layout-padding-inline), var(--safe-area-inset-left));--layout-padding-inline-end: max(var(--layout-padding-inline), var(--safe-area-inset-right));--layout-padding-block-tight: clamp( calc(var(--space-md) * var(--phi-inv)), 1.25rem, min(calc(var(--space-2xl) * var(--phi-inv)), 3rem) );--layout-section-padding-y: clamp(1rem, 1.15rem, 1.35rem);--layout-section-padding-y-alt: clamp(.9rem, 1.05rem, 1.25rem);--nav-chrome-padding-block: clamp( .5rem, .75rem, 1.05rem );--footer-chrome-padding-block: clamp( var(--space-2xl), 3rem, var(--space-5xl) );--measure-narrow: min(38rem, 100%);--measure-prose: min(62ch, 100%);--measure-article: min(48rem, 100%);--container-max-width: 100%;--container-max-width-wide: 100%;--info-panel-track-min: 18.5rem;--info-panel-track-max: clamp(24rem, 24vw, 32rem)}@media(max-width:768px){:root{--hero-min-height: clamp(17rem, 26rem, 38rem);--hero-inner-min-height: clamp(13rem, 20rem, 28rem);--hero-visual-inner-pad-inline: clamp(.18rem, min(2.75vw, .65rem), .8rem)}}@supports (height: 1svh){@media(max-width:768px){:root{--hero-min-height: clamp(17rem, 26rem, 38rem);--hero-inner-min-height: clamp(13rem, 20rem, 28rem)}}}*{margin:0;padding:0;box-sizing:border-box;min-width:0;max-width:100%}html{overflow-x:hidden;width:100%;position:relative;scrollbar-gutter:auto;background-color:var(--background);background-image:var(--bg-spectrum);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%;--opacity-light: var(--opacity-soft)}body{overflow-x:hidden;width:100%;position:relative;min-height:100vh;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:calc(1em * var(--phi));color:var(--text-primary);background:var(--bg-accent);background-color:var(--background);padding-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.011em;font-size:1rem;font-weight:var(--font-weight-normal);will-change:auto;backface-visibility:hidden}body[data-value-profile=foundation]{--page-measure-max: min(48rem, 100%);--page-accent-strength: .95}body[data-value-profile=evidence]{--page-measure-max: min(44rem, 100%);--page-accent-strength: .8}body[data-value-profile=utility]{--page-measure-max: min(40rem, 100%);--page-accent-strength: .65}body[data-page-density=airy]{--page-section-space: var(--space-3xl);--page-density-multiplier: 1.02}body[data-page-density=comfortable]{--page-section-space: var(--space-2xl);--page-density-multiplier: 1}body[data-page-density=compact]{--page-section-space: calc(var(--space-xl) * 1.1);--page-density-multiplier: .94}h1,.h1{font-size:clamp(calc(var(--text-2xl-practical) * var(--phi-cubed)),calc(2.5rem * var(--phi-cubed)),calc(var(--text-4xl-practical) * var(--phi-cubed)));font-weight:var(--font-weight-extrabold);line-height:calc(1em * var(--phi));letter-spacing:calc(-.02em * var(--phi-inv))}h2,.h2{font-size:clamp(calc(var(--text-xl-practical) * var(--phi-sqrt)),calc(2rem * var(--phi-sqrt)),calc(var(--text-3xl-practical) * var(--phi-sqrt)));font-weight:var(--font-weight-bold);line-height:calc(1em * var(--phi));letter-spacing:calc(-.015em * var(--phi-inv))}h3,.h3{font-size:clamp(calc(var(--text-lg-practical) * var(--phi)),calc(1.75rem * var(--phi)),calc(var(--text-2xl-practical) * var(--phi)));font-weight:var(--font-weight-semibold);line-height:calc(1em * var(--phi));letter-spacing:calc(-.01em * var(--phi-inv))}h4,.h4{font-size:clamp(calc(var(--text-base) * var(--phi-two-thirds)),calc(1.5rem * var(--phi-two-thirds)),calc(var(--text-lg-practical) * var(--phi-two-thirds)));font-weight:var(--font-weight-semibold);line-height:calc(1em * var(--phi));letter-spacing:calc(-.005em * var(--phi-inv))}h5,.h5{font-size:clamp(calc(var(--text-sm) * var(--phi-half)),calc(1.25rem * var(--phi-half)),calc(var(--text-base) * var(--phi-half)));font-weight:var(--font-weight-medium);line-height:calc(1em * var(--phi));letter-spacing:0}h6,.h6{font-size:clamp(calc(var(--text-xs) * var(--phi-quarter)),calc(1rem * var(--phi-quarter)),calc(var(--text-sm) * var(--phi-quarter)));font-weight:var(--font-weight-medium);line-height:calc(1em * var(--phi));letter-spacing:0}.site-content{width:100%;min-height:100vh;position:relative}header{position:relative;z-index:1000;transform:none;transform-origin:top left;background:var(--surface-elevated);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-additive-soft);backdrop-filter:none}.footer,footer{transform:none;transform-origin:bottom left}.text-content,.section-description,.card-description,.hero-subtitle,p:not(.footer-description):not(.form-disclaimer){max-width:min(100%,var(--measure-prose))}main{flex:1;position:relative;padding-top:var(--site-main-offset-top);padding-bottom:clamp(calc(var(--space-2xl) * .8),calc(var(--space-xl) * var(--phi-inv)),calc(var(--space-3xl) * .8));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background:var(--bg-accent);background-color:var(--background)}main#main-content{background:var(--bg-accent);background-color:var(--background)}.container *{box-sizing:border-box}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-top:var(--layout-padding-block-tight);padding-bottom:var(--layout-padding-block-tight);padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);position:relative;z-index:1;box-sizing:border-box}.container:after{content:"";position:absolute;left:var(--phi-ratio);top:0;width:var(--phi-line-width-filtered);height:100%;background:linear-gradient(180deg,transparent var(--phi-spiral-1),var(--border-light) var(--phi-spiral-2),var(--border-light) var(--phi-spiral-3),transparent var(--phi-spiral-4));opacity:var(--phi-line-opacity);pointer-events:none;z-index:0;display:none}.container:before{content:"";position:absolute;left:0;top:var(--phi-lateral-position-h);width:100%;height:var(--phi-line-width-filtered);background:linear-gradient(90deg,transparent var(--phi-spiral-1),var(--border-light) var(--phi-spiral-2),var(--border-light) var(--phi-spiral-3),transparent var(--phi-spiral-4));opacity:var(--phi-lateral-opacity);transition:var(--transition-lanczos-opacity);pointer-events:none;z-index:0;display:none}@media(min-width:968px){.container:after,.container:before{display:block}}.footer,footer{background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);color:#fff;position:relative;width:100%;margin:auto 0 0;flex-shrink:0;transform:none;transform-origin:bottom left;font-size:clamp(.875rem,.82rem + .25vw,1rem);z-index:10;min-height:fit-content;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.footer-pattern{position:absolute;inset:0;opacity:var(--opacity-subtle);z-index:0;pointer-events:none}.footer-angular{position:absolute;inset:0;opacity:calc(var(--phi-azimuth-opacity-filtered) * .3);z-index:0;pointer-events:none}.footer-content{position:relative;z-index:1;width:100%;max-width:100%;margin:0 auto;padding:var(--space-3xl) clamp(var(--space-md),1.5rem,var(--space-2xl));box-sizing:border-box}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:clamp(32px,4vw,56px);padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1);max-width:100%;box-sizing:border-box}.footer-brand-section{max-width:100%;min-width:0}.footer-brand{display:flex;align-items:center;gap:16px;margin-bottom:26px}.footer-logo{width:42px;height:42px;object-fit:contain}.footer-brand-text{font-size:20px;font-weight:var(--font-weight-bold);color:#fff}.footer-brand-text .semantic-text,.footer-brand-text .semantic-high{color:#fff!important}.footer-description{color:#fff;line-height:1.618;margin-bottom:26px;font-size:14px}.footer-description .semantic-text,.footer-description .semantic-normal{color:#fff!important}.footer-credentials{display:flex;flex-direction:column;gap:var(--space-md)}.credential-badge{display:flex;align-items:center;gap:var(--space-sm);color:#ffffffe6;font-size:var(--text-sm)}.credential-badge i{width:calc(var(--space-md) * var(--phi));height:calc(var(--space-md) * var(--phi));background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xs)}.footer-section{position:relative}.footer-section--menu .footer-title,.footer-subsection--menu>.footer-title{font-size:.8125rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-subtle);margin-bottom:1.125rem}.footer-section--menu .footer-title:after,.footer-subsection--menu>.footer-title:after{width:2.75rem;height:2px;bottom:-.35rem;background:linear-gradient(90deg,var(--primary-color),rgba(var(--accent-violet-rgb),.55))}@media(min-width:969px){.footer-main>.footer-section:nth-child(2){padding-inline-end:clamp(1.25rem,2vw,2rem);margin-inline-end:clamp(.35rem,1vw,1rem);border-inline-end:1px solid rgba(255,255,255,.12)}}.footer-right-section{display:flex;flex-direction:column;gap:clamp(var(--space-xl),var(--space-xl),var(--space-2xl))}.footer-subsection{position:relative}.footer-title{font-size:18px;font-weight:var(--font-weight-bold);margin-bottom:16px;color:#fff;position:relative}.footer-title:after{content:"";position:absolute;bottom:-3px;left:0;width:40px;height:3px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-md)}.footer-links a{color:#fffc;text-decoration:none;font-size:.875rem;transition:var(--transition);display:flex;align-items:center;gap:8px;position:relative;word-break:break-word;max-width:100%}.footer-links a:before{content:"";width:calc(var(--space-xs) * var(--phi-inv));height:calc(var(--space-xs) * var(--phi-inv));background:var(--primary-color);border-radius:50%;transition:var(--transition-fast);opacity:0;transform:translate(calc(var(--space-xs) * var(--phi-inv) * -1))}.footer-links a:hover:before{opacity:1;transform:translate(0)}.footer-links a:hover{color:var(--primary-color)}.footer-link-hint{font-size:.85em;opacity:.75;font-weight:400}.footer-contact{margin-bottom:0}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;color:#fffc;font-size:.875rem}.footer-contact-item i{width:calc(var(--space-md) * var(--phi-sqrt));height:calc(var(--space-md) * var(--phi-sqrt));background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-xs);flex-shrink:0;margin-top:calc(var(--space-xs) * var(--phi-quarter))}.footer-social{margin-top:0}.footer-title--minor{font-size:.9375rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:var(--text-on-dark-muted)}.footer-title--minor:after{width:1.5rem;opacity:.75}.social-title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:#fff}.social-links{display:flex;gap:var(--space-md)}.social-link{width:calc(var(--space-xl) * var(--phi));height:calc(var(--space-xl) * var(--phi));background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fffc;text-decoration:none;transition:var(--transition);backdrop-filter:blur(10px)}.social-link:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;transform:translateY(calc(var(--space-xs) * var(--phi-inv) * -1));box-shadow:0 calc(var(--space-md) * var(--phi)) calc(var(--space-xl) * var(--phi)) rgba(10,116,218,var(--opacity-medium))}.footer-bottom{padding:28px 0;border-top:1px solid rgba(255,255,255,.1);background:#0003}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:clamp(24px,3vw,40px);width:100%;max-width:min(120rem,100%);margin:0 auto;padding:0 clamp(var(--space-md),1.5rem,var(--space-2xl));box-sizing:border-box}.footer-copyright p{margin:0;color:#fffc;font-size:var(--text-sm)}.footer-subtitle{color:#fff9;font-size:var(--text-xs);margin-top:var(--space-xs)}.footer-legal{display:flex;gap:var(--space-xl)}.footer-legal-link{color:#ffffffb3;text-decoration:none;font-size:var(--text-sm);transition:var(--transition);position:relative}.footer-legal-link:after{position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.footer-legal-link:hover:after{width:100%}.footer-legal-link:hover{color:var(--primary-color)}@media(max-width:1200px){.footer-main{grid-template-columns:1.5fr 1fr 1.5fr;gap:clamp(var(--space-xl),var(--space-xl),var(--space-2xl))}.footer-right-section{gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}}@media(max-width:968px){.footer-main>.footer-section:nth-child(2){border-inline-end:none;padding-inline-end:0;margin-inline-end:0}.footer-main{grid-template-columns:1fr 1fr;gap:clamp(var(--space-xl),var(--space-xl),var(--space-2xl));padding:clamp(var(--space-xl),var(--space-xl),var(--space-2xl)) 0 clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.footer-right-section{gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.footer-brand-section{max-width:100%}.footer-bottom-content{flex-direction:column;text-align:center;gap:var(--space-xl)}.footer-legal{justify-content:center}nav{padding:var(--space-sm) clamp(var(--space-md),var(--space-md),var(--space-lg))}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;gap:clamp(var(--space-xl),var(--space-xl),var(--space-2xl));padding:clamp(var(--space-xl),var(--space-xl),var(--space-2xl)) 0 clamp(var(--space-lg),var(--space-lg),var(--space-xl));text-align:center}.footer-right-section{gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl));align-items:center}.footer-brand{justify-content:center}.footer-credentials{align-items:center}.footer-title:after{left:50%;transform:translate(-50%)}.footer-links a,.footer-contact-item,.social-links{justify-content:center}}@media(max-width:480px){.footer-main{padding:clamp(var(--space-md),var(--space-md),var(--space-lg)) 0 clamp(var(--space-sm),var(--space-sm),var(--space-md));gap:clamp(var(--space-md),var(--space-md),var(--space-lg))}.footer-bottom{padding:clamp(var(--space-sm),var(--space-sm),var(--space-md)) 0}.footer-legal{flex-direction:column;gap:var(--space-lg)}nav{padding:var(--space-sm) clamp(var(--space-sm),var(--space-sm),var(--space-md))}.social-link{width:calc(var(--space-lg) * var(--phi) * var(--phi-sqrt));height:calc(var(--space-lg) * var(--phi) * var(--phi-sqrt))}}*{text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}header{position:fixed;top:0;left:0;right:0;padding-top:var(--safe-area-inset-top);width:100%;background:linear-gradient(135deg,rgba(255,255,255,1) 0%,var(--primary-ultra-light) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:max(1px,.125rem) solid rgba(10,116,218,var(--color-intensity-medium));z-index:1000;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008,0 0 0 1px var(--accent-primary-bg);transition:var(--transition);transform:none;transform-origin:top left;font-size:clamp(.875rem,.92rem,1rem);min-height:fit-content;max-height:min(7.5rem,100%);overflow:visible;will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}header:before{content:"";position:absolute;top:0;left:0;right:0;height:.1875rem;background:linear-gradient(90deg,transparent var(--gradient-stop-1),var(--primary-color) var(--gradient-stop-2),var(--primary-dark) var(--gradient-stop-3),transparent var(--gradient-stop-4));opacity:var(--color-intensity-medium)}.header-angular,header .phi-lateral-angular-1,header .header-angular.phi-lateral-angular-1{opacity:0!important;display:none!important;visibility:hidden!important;pointer-events:none!important}nav{width:100%;max-width:100%;margin:0 auto;padding:1rem clamp(1rem,1.5rem,1.5rem);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;min-height:fit-content;gap:var(--space-xl);overflow:visible;position:relative}.nav-brand{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;color:var(--text-primary);transition:var(--transition);padding:var(--space-xs);border-radius:var(--border-radius-sm)}.nav-brand:hover{background:var(--surface);transform:translateY(-1px)}.nav-brand img{width:1.625rem;height:1.625rem;object-fit:contain}.nav-brand-text{font-size:clamp(1rem,1.06rem,1.125rem);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nav-tagline{font-size:clamp(.8125rem,.875rem,.9375rem);color:var(--text-secondary);margin-left:.75rem;font-weight:var(--font-weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nav-menu{display:flex;gap:clamp(1.5rem,1.75rem,2.5rem);align-items:center;list-style:none;flex-wrap:nowrap;overflow:visible;position:relative;max-width:100%}.nav-menu li{position:relative;flex-shrink:0}.nav-menu a{color:var(--text-primary);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--text-base);transition:var(--transition);position:relative;display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:.375rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nav-menu a:after{display:none}.nav-menu a:not(.nav-account-cta):hover,.nav-menu a:not(.nav-account-cta).active{color:#fff;-webkit-text-fill-color:#fff;background:var(--nav-chrome-hover-gradient);box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.38);transform:translateY(-1px)}.nav-menu a.nav-account-cta{display:inline-flex;align-items:center;justify-content:center;padding:.42rem 1.05rem;border-radius:.4rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-on-dark);background:var(--additive-gradient-primary);border:none;box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.38)}.nav-menu a.nav-account-cta:after{display:none}.nav-menu a.nav-account-cta:hover,.nav-menu a.nav-account-cta.active{color:var(--text-on-dark);transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(var(--accent-violet-rgb),.45)}.nav-menu a.nav-account-cta:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.nav-dropdown{position:relative;overflow:visible}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:.375rem;transition:var(--transition)}.nav-dropdown:hover>.nav-dropdown-toggle,.nav-dropdown.active>.nav-dropdown-toggle,.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active{color:#fff;-webkit-text-fill-color:#fff;background:var(--nav-chrome-hover-gradient);box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.35);transform:translateY(-1px)}.nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:auto;background:#fff;background-color:#fff;border:1px solid var(--border-light);border-radius:calc(var(--border-radius) * .75);box-shadow:0 12px 40px #081b3624;min-width:13.75rem;width:max-content;max-width:min(17.5rem,calc(100% - 3rem));opacity:0;visibility:hidden;transform:translateY(-.375rem);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:1001;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.5rem 0;overflow:hidden;box-sizing:border-box}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.active .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:last-child .nav-dropdown-menu{left:auto;right:0}@media(min-width:1024px){.nav-dropdown:nth-last-child(-n+2) .nav-dropdown-menu{left:auto;right:0}}.nav-dropdown-menu a{display:block;padding:.75rem 1.25rem;color:var(--text-primary);text-decoration:none;font-size:.875rem;transition:var(--transition);border-bottom:1px solid var(--border-light);position:relative;white-space:nowrap;width:100%;box-sizing:border-box}.nav-dropdown-menu a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.1875rem;background:var(--primary-color);transform:scaleY(0);transition:transform .2s ease}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a:hover{background:var(--additive-gradient-primary);color:var(--text-on-dark);padding-left:1.25rem}.nav-dropdown-menu a:hover:before{display:none}.nav-dropdown-menu a:after{display:none}.nav-menu a[href="/admin"]{font-weight:var(--font-weight-semibold);color:var(--primary-color);position:relative}.nav-menu a[href="/admin"]:before{content:"🔒";margin-right:.375rem;font-size:.75rem;opacity:.7}.nav-menu a[href="/admin"]:hover{color:var(--primary-dark)}.nav-menu a[href="/admin"]:hover:before{opacity:1}.hamburger{display:none;flex-direction:column;flex-shrink:0;gap:.3125rem;cursor:pointer;background:none;border:none;padding:.75rem;min-width:3rem;min-height:3rem;justify-content:center;align-items:center;border-radius:.5rem;transition:background .2s ease}.hamburger:hover,.hamburger:focus{background:var(--primary-light);outline:2px solid var(--primary-color);outline-offset:2px}.hamburger:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.hamburger span{width:1.5rem;height:.1875rem;background:var(--text-primary);border-radius:.1875rem;transition:var(--transition);display:block}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(.375rem,.375rem)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(.25rem,-.25rem)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:1002;flex-direction:column;max-height:min(92dvh,calc(100dvh - var(--site-main-offset-top, 4rem)));overflow:hidden;overscroll-behavior:contain;will-change:transform,opacity;backface-visibility:hidden}.mobile-menu.active{display:flex}.mobile-menu .breadcrumb-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:1rem;margin:1rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.mobile-menu .breadcrumb-item{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:.875rem}.mobile-menu .breadcrumb-item a{color:var(--primary-color);padding:0;font-size:.875rem;text-decoration:none}.mobile-menu .breadcrumb-item a:hover{text-decoration:underline}.mobile-menu .breadcrumb-item:not(:last-child):after{content:"/";margin:0 .5rem;color:var(--text-secondary)}.mobile-menu .breadcrumb-item span{color:var(--text-primary);font-weight:var(--font-weight-medium)}.hero{padding:0;padding-bottom:clamp(1.25rem,1.75rem,2.25rem);text-align:start;background:var(--original-bg-gradient);position:relative;overflow:clip;isolation:isolate;z-index:1;min-height:var(--hero-min-height);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-top:calc(-1 * var(--site-main-offset-top))}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#00000080,#0006 35%,#0000004d 45%,#0003 48%,rgba(var(--original-purple-glow-rgb),.1) calc(100% * var(--phi-inv)),rgba(var(--original-purple-glow-rgb),.2) 55%,rgba(var(--original-purple-glow-rgb),.3) 60%,rgba(var(--original-purple-glow-rgb),.4) 70%,rgba(var(--original-purple-glow-rgb),.45));pointer-events:none;z-index:1;mix-blend-mode:multiply}.hero-inner{display:grid;grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);align-items:stretch;flex:0 1 auto;width:100%;min-height:0;position:relative;z-index:10;box-sizing:border-box}.hero-visual{position:relative;z-index:2;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;container-type:inline-size;container-name:hero-visual;overflow:hidden;align-self:start;justify-self:end;aspect-ratio:4 / 3;max-height:min(28rem,48dvh);max-width:min(100%,34rem);height:auto;padding-block:0;padding-inline:var(--hero-visual-inner-pad-inline);-webkit-mask-image:none;mask-image:none}.hero-visual .sierpinski-satellite{position:absolute;inset:.5rem}@media(max-width:768px){.hero-inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}}.hero-text-wrapper{position:relative;z-index:10;min-width:0;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:fit-content;align-self:start;padding:var(--space-5xl) clamp(var(--space-lg),calc(var(--space-2xl) * var(--phi-inv)),var(--space-3xl));box-sizing:border-box}@supports (container-type: inline-size){.hero-text-wrapper{container-type:inline-size;container-name:hero-text}}.hero-text-content{position:relative;z-index:11;width:100%;max-width:100%;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:calc(var(--space-xl) * var(--phi-inv));box-sizing:border-box;flex:0 1 auto;min-height:0}.hero-text-content>.hero-scroll-cta{flex:0 0 auto;margin-top:0}.hero-title,.hero-text-content h1,.hero-subtitle{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;padding:0!important}.hero-text-content:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(ellipse at left center,rgba(0,0,0,.56) 0%,rgba(var(--primary-ink-rgb),.38) 40%,transparent 70%);z-index:-1;pointer-events:none;border-radius:20px}.hero-background-gradient{position:absolute;inset:0;background:var(--additive-gradient-dark);z-index:0;pointer-events:none}.hero-background-gradient:after{content:"";position:absolute;inset:0;background:var(--hero-overlay-gradient);z-index:1;pointer-events:none;mix-blend-mode:soft-light}.hero-title,.hero h1,.hero-text-content h1{font-size:clamp(calc(var(--text-2xl-practical) * var(--phi-inv)),calc(var(--text-3xl-practical) * var(--phi-inv)),calc(var(--text-4xl-practical) * var(--phi)));font-weight:var(--font-weight-extrabold);color:var(--text-on-dark)!important;display:block!important;visibility:visible!important;opacity:1!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--text-on-dark)!important;line-height:1.2;letter-spacing:-.02em;width:100%;max-width:100%;margin-left:0;margin-right:0;position:relative;z-index:12;text-align:left;text-rendering:optimizeLegibility;text-shadow:0 2px 10px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.7),0 0 30px rgba(0,0,0,.5)}section.hero .semantic-text,section.hero .semantic-high,section.hero .semantic-medium,section.hero .semantic-parent,section.hero .semantic-child,section.hero h1 .semantic-text,section.hero h1 .semantic-high,section.hero h1 .semantic-parent,section.hero .hero-subtitle .semantic-text,section.hero .hero-subtitle .semantic-medium,section.hero .hero-subtitle .semantic-child,.hero h1 span.semantic-text,.hero h1 span.semantic-high,.hero h1 span.semantic-parent,.hero-subtitle span.semantic-text,.hero-subtitle span.semantic-medium,.hero-subtitle span.semantic-child{color:var(--text-on-dark)!important;display:inline!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.9),0 0 10px rgba(139,92,246,.5);background:none!important;-webkit-text-fill-color:var(--text-on-dark)!important;font-weight:inherit!important}.hero-subtitle{font-size:clamp(calc(var(--text-base) * var(--phi-inv)),calc(var(--text-lg-practical) * var(--phi-inv)),calc(var(--text-xl-practical) * var(--phi)));color:var(--text-on-dark-muted)!important;margin-left:0;margin-right:0;line-height:1.6;font-weight:var(--font-weight-normal);letter-spacing:.01em;position:relative;z-index:12;width:100%;max-width:100%;text-align:left;text-rendering:optimizeLegibility;display:block!important;visibility:visible!important;opacity:1!important;text-shadow:0 2px 8px rgba(0,0,0,.9),0 4px 16px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.5)}@supports (container-type: inline-size){.hero-title,.hero h1,.hero-text-content h1{font-size:clamp(calc(var(--text-2xl-practical) * var(--phi-inv)),calc(2.35cqi + .85rem),calc(var(--text-4xl-practical) * var(--phi)))}.hero-subtitle{font-size:clamp(var(--text-base),calc(1.05cqi + .55rem),calc(var(--text-lg-practical) * var(--phi)))}}.hero-cta{display:flex;gap:calc(var(--space-lg) * var(--phi-inv));justify-content:flex-start;flex-wrap:wrap;position:relative;z-index:12;width:100%;max-width:100%;margin-left:0;margin-right:0;margin-top:0}.hero-scroll-cta{position:relative;align-self:flex-start;z-index:15;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 1.15rem;border-radius:999px;text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:var(--text-on-dark);background:rgba(var(--primary-ink-rgb),.5);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(12px);box-shadow:0 .35rem 1.25rem #00000059;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hero-scroll-cta:hover{background:rgba(var(--primary-ink-rgb),.65);transform:translateY(-2px);box-shadow:0 .5rem 1.5rem #0006}.hero-scroll-cta__chevron{flex-shrink:0;opacity:.92}@media(prefers-reduced-motion:reduce){.hero-scroll-cta{transition:none}}@media(max-width:768px){.hero-scroll-cta{align-self:center;max-width:calc(100% - 2rem);justify-content:center;text-align:center;flex-wrap:wrap}}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--btn-md);border-radius:var(--border-radius);text-decoration:none;font-weight:var(--font-weight-semibold);transition:var(--transition);border:none;cursor:pointer;font-size:var(--text-base)}.btn-primary{background:var(--additive-gradient-primary);color:var(--text-on-dark);position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(var(--accent-violet-rgb),.4);font-size:calc(var(--text-base) * var(--size-card-title));padding:calc(var(--space-md) * var(--size-card-title)) calc(var(--space-xl) * var(--size-card-title));font-weight:var(--font-weight-semibold)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent calc(var(--path-3) * 2px - 1px),rgba(255,255,255,.2) calc(var(--path-3) * 2px - 1px),rgba(255,255,255,.2) calc(var(--path-3) * 2px),transparent calc(var(--path-3) * 2px)),linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);background-size:calc(var(--path-1) * 15px) calc(var(--path-1) * 15px),100% 100%;transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px rgba(var(--accent-violet-rgb),.45)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-primary)}.btn-secondary{background:var(--surface-glass-strong);color:var(--primary-color);border:2px solid var(--border-accent)}.btn-secondary:hover{background:var(--surface)}.search-bar{max-width:37.5rem;width:var(--phi-ratio);margin:var(--space-3xl) auto;position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:clamp(var(--space-md),var(--space-md),var(--space-lg)) clamp(var(--space-lg),var(--space-xl),3rem);border:2px solid var(--border);border-radius:var(--border-radius);font-size:clamp(.875rem,1rem,var(--text-base));transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0a74da1a,var(--shadow-sm);background:var(--surface-elevated)}.search-icon{position:absolute;left:var(--space-lg);color:var(--text-secondary)}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);max-height:400px;overflow-y:auto;display:none}.search-results.active{display:block}.search-result-item{padding:var(--space-lg);cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--border)}.search-result-item:hover{background:var(--surface)}.search-result-item:last-child{border-bottom:none}.search-result-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.search-result-description{font-size:var(--text-sm);color:var(--text-secondary);margin-top:.25rem}.search-result-industry{display:inline-block;background:var(--primary-light);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:var(--font-weight-medium);margin-top:.25rem}.search-result-item{display:block;text-decoration:none;color:inherit}.inquiry-section{padding:var(--space-4xl) 0;position:relative;background:linear-gradient(180deg,#f1f5f9,#e8eef6 48%,#f4f6fa);background-color:#eef2f7}.inquiry-form{max-width:var(--site-inquiry-width, min(44rem, 100%));width:100%;margin-inline:auto;background:#fff;background-color:#fff;padding:var(--space-2xl);border-radius:var(--border-radius);box-shadow:0 1px 2px #081b360a,0 8px 28px #081b3614,0 0 0 1px #0a74da0f;border:1px solid rgba(139,92,246,.18);position:relative;overflow:hidden}.inquiry-form:before{content:none!important;display:none!important}.inquiry-form>*{position:relative;z-index:1}.form-group{margin-bottom:var(--space-lg);position:relative;z-index:1}.form-group label{display:block;margin-bottom:var(--space-sm);padding-left:0;font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-group label:before{content:none;display:none}.form-group input,.form-group textarea,.form-group select{width:100%;padding:clamp(var(--space-sm),var(--space-sm),var(--space-md));border:2px solid var(--border);border-radius:var(--border-radius);font-size:clamp(.875rem,.95rem,var(--text-base));font-family:inherit;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0a74da1a,var(--shadow-xs);background:var(--surface-elevated);transition:var(--transition)}.form-group textarea{min-height:120px;resize:vertical}.form-disclaimer{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-md);font-style:italic}.form-group input:valid,.form-group textarea:valid,.form-group select:valid{border-color:var(--color-success)}.form-group input:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown),.form-group select:invalid:not(:placeholder-shown){border-color:var(--color-error)}.form-group.success input,.form-group.success textarea,.form-group.success select{border-color:var(--color-success);background-color:var(--color-success-light)}.form-group.error input,.form-group.error textarea,.form-group.error select{border-color:var(--color-error);background-color:var(--color-error-light)}.form-message{padding:var(--space-md);border-radius:var(--border-radius);margin-top:var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.form-message-success{background-color:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success)}.form-message-error{background-color:var(--color-error-light);color:var(--color-error-dark);border:1px solid var(--color-error)}.btn-primary.success{background:var(--color-success);color:#fff}.btn-primary.success:hover{background:var(--color-success-dark)}.search-input-wrapper.loading:after{content:"";position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);width:var(--space-lg);height:var(--space-lg);border:calc(var(--space-xs) * var(--phi-inv)) solid var(--border);border-top-color:var(--primary-color);border-radius:50%;animation:spin .618s linear infinite}@keyframes spin{to{transform:translateY(-50%) rotate(360deg)}}.evidence-citation{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;margin-left:var(--space-xs);transition:var(--transition-fast)}.evidence-citation:before{content:"[";color:var(--primary-color)}.evidence-citation:after{content:"]";color:var(--primary-color)}.evidence-citation:hover{color:var(--primary-color)}.evidence-section{margin-top:var(--space-2xl);padding:clamp(var(--space-xl),calc(var(--space-lg) * var(--phi-inv)),var(--space-2xl));background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--primary-ultra-light) 50%,var(--surface-elevated) 100%);background-color:var(--surface-elevated);border-left:calc(4px * var(--importance-medium)) solid var(--primary-color);border-radius:var(--border-radius);position:relative;box-shadow:var(--shadow-sm)}.evidence-section:before{content:"";position:absolute;top:0;right:0;width:var(--phi-ratio-inv);height:100%;background:radial-gradient(circle at 100% 0%,var(--accent-primary-bg) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:var(--color-intensity-low);border-radius:0 var(--border-radius) var(--border-radius) 0}.evidence-section h3{font-size:clamp(calc(var(--text-lg) * var(--importance-medium)),1.5rem,calc(var(--text-xl-practical) * var(--importance-medium)));font-weight:var(--font-weight-bold);margin-bottom:calc(var(--space-md) * var(--importance-medium));color:var(--text-primary);position:relative;z-index:1}.evidence-section p{position:relative;z-index:1;line-height:calc(1em * var(--phi))}.evidence-list{list-style:none;padding:0;margin:0}.evidence-list li{margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative}.evidence-list li:before{content:"→";position:absolute;left:0;color:var(--primary-color)}.evidence-list a{color:var(--primary-color);text-decoration:none}.evidence-list a:hover{text-decoration:underline}.card-grid.progressive{display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--info-panel-track-min)),min(100%,var(--info-panel-track-max))));gap:var(--space-xl)}.card-grid-grid.card-grid.progressive .card:nth-child(n+4),.main-home .card-grid.progressive .card:nth-child(n+4){display:flex}.card-grid.progressive:not(.card-grid-grid) .card:nth-child(n+4){display:none}.card-grid.progressive.expanded .card{display:flex}.load-more-btn{margin-top:var(--space-2xl);text-align:center}.load-more-btn button{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius);cursor:pointer;font-weight:var(--font-weight-medium);transition:var(--transition)}.load-more-btn button:hover{background:var(--primary-color);color:#fff}.section{padding-top:calc((var(--layout-section-padding-y) + var(--section-block-extra, 0px)) * var(--page-density-multiplier));padding-bottom:calc((var(--layout-section-padding-y) + var(--section-block-extra, 0px)) * var(--page-density-multiplier));padding-left:clamp(0,0,var(--section-max-padding-left));padding-right:clamp(0,0,var(--section-max-padding-right));margin-top:0;margin-bottom:0;margin-left:clamp(0,0,var(--section-max-margin-left));margin-right:clamp(0,0,var(--section-max-margin-right));position:relative;min-height:fit-content;box-sizing:border-box}.section:nth-child(2n){padding-top:var(--layout-section-padding-y-alt);padding-bottom:var(--layout-section-padding-y-alt);padding-left:clamp(0,0,calc(var(--section-even-max-padding-horizontal) * var(--phi-inv)));padding-right:clamp(0,0,calc(var(--section-even-max-padding-horizontal) * var(--phi-inv)));margin-top:0;margin-bottom:0;margin-left:clamp(0,0,calc(var(--section-even-max-margin) * var(--phi-inv)));margin-right:clamp(0,0,calc(var(--section-even-max-margin) * var(--phi-inv)))}.section:nth-child(odd):not(.hero):not(.inquiry-section){padding-top:var(--layout-section-padding-y);padding-bottom:var(--layout-section-padding-y);padding-left:clamp(0,0,var(--section-max-padding-left));padding-right:clamp(0,0,var(--section-max-padding-right));margin-top:0;margin-bottom:0;margin-left:clamp(0,0,var(--section-max-margin-left));margin-right:clamp(0,0,var(--section-max-margin-right))}.section:nth-child(2n){background:var(--bg-accent);background-color:var(--surface-accent);position:relative}.section:nth-child(2n):before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--space-xs) * var(--phi-inv));background:linear-gradient(90deg,transparent 0%,var(--accent-primary-bg) var(--phi-ratio-inv),var(--accent-primary-bg) var(--phi-ratio),transparent 100%)}.section:nth-child(odd):not(.hero):not(.inquiry-section){background:var(--bg-secondary);position:relative}.section:nth-child(odd):not(.hero):not(.inquiry-section):before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--space-xs) * var(--phi-inv));background:linear-gradient(90deg,transparent 0%,var(--accent-success-bg) var(--phi-ratio-inv),transparent 100%)}.section .container{position:relative;transform:none;box-sizing:border-box}.section>.container:before{content:"";position:absolute;left:0;top:0;width:var(--phi-ratio-inv);height:100%;background:radial-gradient(ellipse at var(--phi-spiral-2) var(--phi-spiral-3),rgba(10,116,218,.008) 0%,rgba(10,116,218,.004) var(--phi-spiral-2),transparent var(--phi-spiral-3));pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition)}.section:hover>.container:before{opacity:1}.section>.container:after{content:"";position:absolute;right:var(--phi-ratio-inv);top:var(--phi-lateral-position-v);width:var(--phi-line-width-filtered);height:calc(100% * var(--phi-ratio-inv));background:linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-soft)) var(--phi-spiral-2),rgba(10,116,218,var(--opacity-medium)) var(--phi-spiral-3),transparent 100%);opacity:var(--phi-lateral-opacity);pointer-events:none;z-index:0;display:none}@media(min-width:968px){.section>.container:after{display:block}}.evidence-section.phi-enhanced{position:relative;overflow:visible}.evidence-section.phi-enhanced:before{content:"";position:absolute;left:var(--phi-ratio-inv);top:0;width:calc(var(--phi-line-width) * 2);height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-light)) var(--phi-spiral-1),rgba(10,116,218,var(--opacity-soft)) var(--phi-spiral-2),rgba(10,116,218,var(--opacity-medium)) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-soft)) var(--phi-spiral-4),transparent 100%);opacity:var(--phi-line-opacity);pointer-events:none;z-index:0;border-radius:calc(var(--phi-line-width) * 2)}.evidence-section.phi-enhanced:after{content:"";position:absolute;top:var(--phi-lateral-position-h);left:0;right:0;height:calc(var(--phi-line-width) * 3);background:radial-gradient(ellipse 150% 100% at var(--phi-ratio) 50%,transparent 0%,rgba(10,116,218,var(--opacity-light)) var(--phi-spiral-1),rgba(10,116,218,var(--opacity-soft)) var(--phi-spiral-2),rgba(10,116,218,var(--opacity-medium)) var(--phi-spiral-3),rgba(16,185,129,var(--opacity-soft)) var(--phi-spiral-4),transparent 100%);opacity:var(--phi-tangent-opacity);pointer-events:none;z-index:0;transform:translateY(-50%)}.evidence-section.phi-enhanced{background:linear-gradient(var(--phi-azimuth-1-filtered, var(--phi-azimuth-1)),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(10,116,218,var(--opacity-light)) calc(var(--phi-ratio-inv) * 100%),rgba(10,116,218,var(--opacity-light)) calc(var(--phi-ratio-inv) * 100% + 1px),transparent calc(var(--phi-ratio-inv) * 100% + 2px)),linear-gradient(var(--phi-azimuth-2-filtered, var(--phi-azimuth-2)),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(16,185,129,var(--opacity-light)) calc(var(--phi-ratio) * 100%),rgba(16,185,129,var(--opacity-light)) calc(var(--phi-ratio) * 100% + 1px),transparent calc(var(--phi-ratio) * 100% + 2px)),linear-gradient(135deg,var(--surface-elevated) 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-ratio-inv),var(--primary-ultra-light) var(--phi-ratio),rgba(16,185,129,var(--opacity-subtle)) calc(var(--phi-ratio) + var(--phi-ratio-inv) * var(--phi-inv)),var(--surface-elevated) 100%);background-size:100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-color:var(--surface-elevated)}.semantic-heading{position:relative;z-index:1;margin-bottom:calc(var(--space-md) * var(--importance-medium))}.semantic-content{position:relative;z-index:1}.evidence-section.phi-enhanced .semantic-content:before{content:"";position:absolute;left:var(--phi-ratio);top:0;bottom:0;width:var(--phi-line-width-filtered);background:linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-light)) 25%,rgba(10,116,218,var(--opacity-medium)) 50%,rgba(10,116,218,var(--opacity-light)) 75%,transparent 100%);opacity:calc(var(--phi-line-opacity) * .5);pointer-events:none;z-index:0}.section-title{font-size:clamp(1.85rem,1.1rem + 2.1vw,3.15rem);font-weight:var(--font-weight-extrabold);margin-bottom:calc(var(--space-lg) * var(--phi));margin-top:0;color:var(--text-primary);letter-spacing:calc(-.03em * var(--phi-inv));line-height:1.12;position:relative;width:100%;max-width:min(100%,var(--measure-prose));text-align:left}.section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:min(12rem,100%);height:calc(3px * var(--size-section-title));background:var(--additive-gradient-primary);border-radius:2px;opacity:var(--color-intensity-high)}.section-description{font-size:clamp(calc(var(--text-base) * var(--importance-normal)),1.125rem,calc(var(--text-lg-practical) * var(--importance-normal)));color:var(--text-secondary);margin-bottom:calc(var(--space-2xl) * var(--importance-normal) * var(--phi));line-height:calc(1em * var(--phi));letter-spacing:calc(.005em * var(--phi-inv));width:100%;max-width:min(100%,var(--measure-prose));text-align:left;position:relative;text-rendering:optimizeLegibility}.card-grid{display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--info-panel-track-min)),min(100%,var(--info-panel-track-max))));gap:var(--space-xl);position:relative}.card-grid:before{content:"";position:absolute;left:0;top:0;width:var(--phi-ratio-inv);height:100%;background:linear-gradient(180deg,transparent 0%,var(--primary-ultra-light) var(--phi-ratio-inv),transparent 100%);pointer-events:none;z-index:0;opacity:.15}.card{background:var(--surface-elevated);padding:clamp(var(--space-xl),calc(var(--space-lg) * var(--phi-inv)),var(--space-2xl));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:2px solid var(--border-light);border-left:calc(4px * var(--size-card-title)) solid var(--primary-color);transition:var(--transition);position:relative;overflow:hidden;min-height:fit-content;height:auto;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--primary-ultra-light) 100%)}.card:nth-child(1),.card:nth-child(2),.card:nth-child(4){padding:clamp(calc(var(--space-xl) * var(--tucker-congruence-phi)),calc(var(--space-lg) * var(--phi-inv)),calc(var(--space-2xl) * var(--tucker-congruence-phi)));border-radius:calc(var(--radius-md) * var(--phi-sqrt));margin-bottom:calc(var(--space-lg) * var(--tucker-congruence-phi))}.card:nth-child(3){padding:clamp(calc(var(--space-xl) * var(--phi-sqrt)),calc(var(--space-lg) * var(--phi-inv)),calc(var(--space-2xl) * var(--phi-sqrt)));border-radius:calc(var(--radius-md) * var(--phi-half));transform:translateY(calc(var(--space-xs) * var(--phi-quarter)));margin-bottom:calc(var(--space-lg) * var(--phi-sqrt))}.card:nth-child(5){padding:clamp(var(--space-xl),calc(var(--space-lg) * var(--phi-inv)),var(--space-2xl))}.card:nth-child(6){padding:clamp(calc(var(--space-xl) * (1 + var(--phi-quarter))),calc(var(--space-lg) * var(--phi-inv)),calc(var(--space-2xl) * (1 + var(--phi-quarter))))}.card:nth-child(3n){transform-origin:center}.card:nth-child(3n):hover{transform:translateY(calc(-1 * var(--space-md) * var(--phi))) scale(1.01)}.card:after{content:"";position:absolute;top:0;right:0;width:var(--phi-ratio-inv);height:var(--phi-ratio);background:repeating-linear-gradient(45deg,transparent,transparent calc(var(--path-3) * 2px - 1px),rgba(var(--primary-color-rgb),.1) calc(var(--path-3) * 2px - 1px),rgba(var(--primary-color-rgb),.1) calc(var(--path-3) * 2px),transparent calc(var(--path-3) * 2px)),radial-gradient(ellipse at 100% 0%,var(--primary-ultra-light) var(--phi-spiral-1),rgba(10,116,218,.02) var(--phi-spiral-2),transparent var(--phi-spiral-3));background-size:calc(var(--path-1) * 20px) calc(var(--path-1) * 20px),var(--phi-ratio-inv) var(--phi-ratio);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition)}.card:hover:after{opacity:.3}.card:before{content:"";position:absolute;top:var(--phi-lateral-position-h);left:0;right:0;width:100%;height:var(--phi-line-width);background:linear-gradient(90deg,transparent var(--phi-spiral-1),var(--border-light) var(--phi-spiral-2),transparent var(--phi-spiral-3));opacity:0;pointer-events:none;z-index:1;transition:opacity var(--transition)}.card:hover:before{opacity:var(--phi-lateral-opacity)}.card-top-accent{position:absolute;top:0;left:0;right:0;height:calc(var(--phi-line-width) * 3);background:linear-gradient(90deg,var(--primary-color) var(--phi-ratio-inv),var(--primary-dark) var(--phi-ratio));transform:scaleX(0);transform-origin:left;transition:transform var(--transition);opacity:0;pointer-events:none;z-index:2}.card:hover .card-top-accent{transform:scaleX(1);opacity:1}.card:hover{transform:translateY(calc(-1 * var(--space-xs) * var(--phi)));box-shadow:var(--shadow-lg),0 0 0 calc(2px * var(--size-card-title)) var(--accent-primary-bg);border-left-width:calc(6px * var(--size-card-title));border-color:var(--border)}.card:active{transform:translateY(calc(-1 * var(--space-xs) * var(--phi)))}.card:nth-child(3) .card-icon{width:calc(var(--space-xl) * var(--phi) * var(--phi-sqrt));height:calc(var(--space-xl) * var(--phi) * var(--phi-sqrt))}.card-icon,.card-icon i,i[class*=fa-],[class*=icon],.btn-icon,.search-icon,.error-fallback-icon,.error-fallback-icon i{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;display:inline-block}.card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-icon i{transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.card:hover .card-icon{transform:translateY(calc(-1 * var(--space-xs))) scale(1.04)}.card:hover .card-icon i{transform:scale(1.06);color:var(--primary-color);filter:drop-shadow(0 2px 4px rgba(var(--primary-color-rgb),.3))}.btn-icon{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.btn:hover .btn-icon{transform:scale(1.15) translate(2px)}.btn:active .btn-icon{transform:scale(.95)}.search-icon{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-bar:hover .search-icon,.search-bar:focus-within .search-icon{transform:scale(1.06);color:var(--primary-color)}i[class*=fa-]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;display:inline-block}a:hover i[class*=fa-],button:hover i[class*=fa-],.card:hover i[class*=fa-]{transform:scale(1.1);color:var(--primary-color)}.card-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:calc(100% + 8px);background-image:repeating-linear-gradient(45deg,transparent,transparent calc(var(--path-3) * 2px - 1px),rgba(var(--primary-color-rgb),.2) calc(var(--path-3) * 2px - 1px),rgba(var(--primary-color-rgb),.2) calc(var(--path-3) * 2px),transparent calc(var(--path-3) * 2px));background-size:calc(var(--path-1) * 15px) calc(var(--path-1) * 15px);border-radius:50%;opacity:0;pointer-events:none;z-index:-1;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.card:hover .card-icon:after{opacity:.6}.card-description{color:var(--text-secondary);line-height:1.7;font-size:clamp(.875rem,1rem,var(--text-base));margin-bottom:var(--space-lg);text-align:left;flex-grow:1;max-width:min(100%,var(--measure-prose))}.card-description.text-short,.section-description.text-short,.hero-subtitle.text-short,p.text-short{font-size:clamp(calc(.875rem * var(--phi-text-short)),1rem,calc(var(--text-base) * var(--phi-text-short)));line-height:var(--phi-text-short-line-height);margin-bottom:calc(var(--space-lg) * var(--phi-text-short-spacing))}.card-description.text-medium,.section-description.text-medium,.hero-subtitle.text-medium,p.text-medium{font-size:clamp(.875rem,1rem,var(--text-base));line-height:var(--phi-text-medium-line-height);margin-bottom:calc(var(--space-lg) * var(--phi-text-medium-spacing))}.card-description.text-long,.section-description.text-long,.hero-subtitle.text-long,p.text-long{font-size:clamp(calc(.875rem * var(--phi-text-long)),1rem,calc(var(--text-base) * var(--phi-text-long)));line-height:var(--phi-text-long-line-height);margin-bottom:calc(var(--space-lg) * var(--phi-text-long-spacing))}.card-title{font-size:var(--font-h3);font-size:clamp(calc(var(--text-lg-practical) * var(--size-card-title)),calc(1.5rem * var(--size-card-title)),calc(var(--text-xl-practical) * var(--size-card-title)));font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);margin-top:0;color:var(--primary-dark);letter-spacing:-.015em;line-height:calc(1em * var(--phi));text-align:left;max-width:min(100%,var(--measure-prose));position:relative}.card:nth-child(1) .card-title,.card:nth-child(2) .card-title,.card:nth-child(4) .card-title{font-size:clamp(calc(var(--text-lg-practical) * var(--tucker-congruence-phi)),calc(1.5rem * var(--tucker-congruence-phi)),calc(var(--text-xl-practical) * var(--tucker-congruence-phi)));letter-spacing:calc(-.015em * var(--phi-inv));margin-bottom:calc(var(--space-lg) * var(--tucker-congruence-phi))}.card:nth-child(3) .card-title{font-size:clamp(calc(var(--text-lg-practical) * var(--phi-sqrt)),calc(1.5rem * var(--phi-sqrt)),calc(var(--text-xl-practical) * var(--phi-sqrt)));letter-spacing:calc(-.015em * var(--phi));font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--space-lg) * var(--phi-sqrt))}@media(min-width:1920px){:root{--is-ultra-wide: 1;--is-desktop: 0;--viewport-spacing-multiplier: 1.2}}@media(min-width:1400px)and (max-width:1919px){:root{--is-desktop: 1;--is-ultra-wide: 0;--viewport-spacing-multiplier: 1.1}}@media(max-width:1399px)and (min-width:1024px){:root{--is-desktop: 1;--is-tablet: 0;--viewport-spacing-multiplier: 1}}@media(max-width:1023px)and (min-width:769px){:root{--is-tablet: 1;--is-mobile: 0;--is-desktop: 0;--viewport-spacing-multiplier: .95}.hero-text-wrapper{padding:var(--space-3xl) var(--space-lg)}}@media(max-width:1023px){:root{--is-tablet: 1;--is-mobile: 0;--is-desktop: 0;--viewport-spacing-multiplier: .92}.nav-tagline{display:none}}@media(max-width:600px){:root{--is-mobile: 1;--is-tablet: 0;--viewport-spacing-multiplier: .9}.hero h1{font-size:clamp(var(--text-2xl-practical),2.5rem,var(--text-4xl-practical));width:100%;text-align:center}.hero-subtitle{font-size:clamp(var(--text-base),1.125rem,var(--text-lg-practical));width:100%;text-align:center}.section-title{width:100%;text-align:center;font-size:clamp(var(--text-xl-practical),2rem,var(--text-3xl-practical))}.section-description{width:100%;text-align:center;font-size:clamp(var(--text-sm),1rem,var(--text-base))}.hero-cta{width:100%;max-width:100%}.search-bar{width:100%;margin:var(--space-2xl) auto}.industry-filters{width:100%}.inquiry-form{width:100%;max-width:100%}}@media(max-width:600px){.container{padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);padding-top:var(--layout-padding-block-tight);padding-bottom:var(--layout-padding-block-tight)}.hero{padding-block:var(--layout-padding-block-tight);padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);min-height:clamp(26rem,34rem,44rem)}.hero-text-wrapper{width:100%;max-width:100%;padding:var(--space-xl) var(--space-md)}.hero-title,.hero h1{font-size:clamp(var(--text-2xl-practical),2.25rem,var(--text-4xl-practical));line-height:1.3;margin-bottom:var(--space-lg)}.hero-subtitle{font-size:clamp(var(--text-base),1.125rem,var(--text-lg-practical));margin-bottom:var(--space-lg)}.section{padding-top:var(--layout-section-padding-y);padding-bottom:var(--layout-section-padding-y);padding-left:0;padding-right:0}.card-grid{grid-template-columns:minmax(0,min(100%,var(--info-panel-track-max)));gap:var(--space-lg)}.card{padding:clamp(var(--space-lg),calc(var(--space-xl) * var(--phi-inv)),var(--space-xl))}.hero-cta{flex-direction:column;gap:var(--space-md)}}@media(orientation:portrait){:root{--viewport-orientation: portrait}}@media(orientation:landscape){:root{--viewport-orientation: landscape}}@media(max-width:480px){:root{--viewport-spacing-multiplier: .85;--viewport-font-multiplier: .95}body{font-size:clamp(.875rem,var(--font-base),1rem)}.hero h1{font-size:clamp(1.5rem,2rem,var(--text-2xl-practical))}.section-title{font-size:clamp(1.25rem,1.75rem,var(--text-xl-practical))}.card-title{font-size:clamp(1rem,1.5rem,var(--text-lg-practical))}.btn{padding:var(--space-md) var(--space-lg);font-size:clamp(.875rem,1rem,1rem)}}@media(min-resolution:.75dppx){.section{padding:clamp(var(--space-xl),var(--space-2xl),var(--space-4xl)) 0}}@media(min-resolution:2dppx){:root{--viewport-pixel-ratio: 2}.hero h1,.section-title,.card-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@container (min-width: 768px){.card-grid{grid-template-columns:repeat(2,minmax(min(100%,var(--info-panel-track-min)),min(100%,var(--info-panel-track-max))))}}@container (min-width: 1024px){.card-grid{grid-template-columns:repeat(3,minmax(min(100%,var(--info-panel-track-min)),min(100%,var(--info-panel-track-max))))}}@media(max-width:320px){.hero{padding:var(--space-xl) var(--space-sm)}.container{padding:0 var(--space-sm)}.card{padding:var(--space-lg)}}@media(max-height:500px)and (orientation:landscape){.hero{padding:var(--space-2xl) var(--space-lg)}.section{padding:var(--space-xl) 0}}.breadcrumbs{display:none!important;position:relative;visibility:hidden;opacity:0;height:0;width:100%;overflow:hidden;padding:0;border:none;margin:0;padding-block:clamp(var(--space-xs),var(--space-sm),var(--space-md));padding-inline:0;overflow:visible;background:linear-gradient(180deg,#fffffff7,#f7f9fce0);border-bottom:1px solid rgba(15,23,42,.07);z-index:1}@media(max-width:600px){.breadcrumbs{display:none}}.breadcrumbs:before{content:"";position:absolute;left:0;top:0;width:var(--phi-ratio-inv);height:100%;background:linear-gradient(90deg,rgba(10,116,218,.005) 0%,transparent 100%);pointer-events:none}.breadcrumbs .container{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding-block:0;padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);box-sizing:border-box;max-width:100%}.breadcrumbs a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:var(--text-secondary)}.breadcrumbs ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:var(--space-sm)}.breadcrumb-separator{color:var(--text-secondary);margin:0 var(--space-xs)}.breadcrumb-current span{color:var(--text-primary);font-weight:var(--font-weight-medium)}.topic-cards{margin-top:var(--space-lg);display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),min(100%,14rem)));gap:var(--space-md)}.topic-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);transition:var(--transition);text-align:center;font-size:.875rem;font-weight:var(--font-weight-medium)}.topic-card i{font-size:1.25rem;color:var(--primary-color)}.topic-card:hover{background:var(--primary-light);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.topic-card span{display:block;margin-top:var(--space-xs)}.industry-filters{display:flex;gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;width:var(--phi-ratio);max-width:100%}.filter-btn{padding:clamp(var(--space-xs),var(--space-xs),var(--space-sm)) clamp(var(--space-md),var(--space-md),var(--space-lg));border:1.5px solid var(--border);background:var(--surface-elevated);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-weight:var(--font-weight-medium);font-size:clamp(.875rem,1rem,var(--text-base));color:var(--text-secondary);position:relative;overflow:hidden;white-space:nowrap}.filter-btn:before{content:"";position:absolute;inset:0;background:var(--primary-light);transform:scaleX(0);transform-origin:left;transition:transform var(--transition);z-index:0}.filter-btn>*{position:relative;z-index:1}.filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--shadow-xs)}.filter-btn:hover:before{transform:scaleX(1)}.filter-btn.active{background:var(--additive-gradient-primary);color:var(--text-on-dark);border-color:transparent;box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.35)}.filter-btn.active:before{display:none}.resource-item{transition:var(--transition);opacity:1}.resource-item.hidden{display:none}.semantic-parent{position:relative;--semantic-phase: 0;--semantic-inheritance: 1}.semantic-child{position:relative;--semantic-phase: calc(var(--semantic-phase, 0) + .618);--semantic-inheritance: calc(var(--semantic-inheritance, 1) * var(--phi-inv))}.semantic-parent .semantic-child{--harmonic-offset: calc(var(--semantic-phase) * var(--phi-inv))}.semantic-parent .semantic-child:nth-child(odd){--harmonic-offset: calc(var(--harmonic-offset, 0) + var(--phi-inv))}.semantic-parent .semantic-child:nth-child(2n){--harmonic-offset: calc(var(--harmonic-offset, 0) - var(--phi-inv))}.semantic-parent{--semantic-color-intensity: var(--color-intensity-high)}.semantic-parent .semantic-child{--semantic-color-intensity: calc(var(--semantic-color-intensity, .618) * var(--phi-inv))}.semantic-parent{--semantic-primary: var(--primary-color);--semantic-wisdom: var(--primary-dark);--semantic-calm: var(--primary-color)}.semantic-child{color:inherit;opacity:calc(.9 + var(--semantic-inheritance, 1) * .1)}.bg-pattern-phi-grid{background-image:linear-gradient(var(--phi-azimuth-1),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),transparent calc(var(--phi-ratio-inv) * 100% + 1px)),linear-gradient(var(--phi-azimuth-2),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(107,70,193,var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),transparent calc(var(--phi-ratio) * 100% + 1px));background-size:calc(var(--phi-grid-cell-h) * var(--phi)) calc(var(--phi-grid-cell-v) * var(--phi)),calc(var(--phi-grid-cell-h) * var(--phi)) calc(var(--phi-grid-cell-v) * var(--phi));background-position:0 0,var(--phi-grid-cell-h) var(--phi-grid-cell-v)}.bg-pattern-phi-radial{background-image:radial-gradient(circle at var(--phi-spiral-2) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-subtle)) 0%,transparent 50%),radial-gradient(circle at var(--phi-spiral-3) var(--phi-spiral-2),rgba(10,116,218,calc(var(--opacity-subtle) * .7)) 0%,transparent 50%);background-size:calc(var(--phi-grid-cell-h) * var(--phi-cubed)) calc(var(--phi-grid-cell-v) * var(--phi-cubed)),calc(var(--phi-grid-cell-h) * var(--phi-cubed)) calc(var(--phi-grid-cell-v) * var(--phi-cubed))}.bg-pattern-angular{background-image:linear-gradient(var(--phi-azimuth-1),transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-2),transparent 0%,rgba(10,116,218,calc(var(--opacity-subtle) * .8)) var(--phi-ratio),transparent 100%);background-size:100% 100%,100% 100%;background-blend-mode:multiply}.bg-pattern-subtle{opacity:calc(var(--opacity-subtle) * .7)}.bg-pattern-light{opacity:calc(var(--opacity-soft) * .6)}.bg-pattern-soft{opacity:calc(var(--opacity-soft) * .65)}.phi-line-vertical{position:absolute;left:var(--phi-ratio);top:0;width:var(--phi-line-width-filtered);height:100%;background:linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-spiral-2),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-subtle)) var(--phi-spiral-4),transparent 100%);opacity:var(--phi-line-opacity);pointer-events:none;z-index:0}.phi-line-vertical-inv{left:var(--phi-ratio-inv)}.phi-lateral-horizontal{position:absolute;top:var(--phi-lateral-position-h);left:0;right:0;width:100%;height:var(--phi-line-width);background:linear-gradient(90deg,transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-spiral-2),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-subtle)) var(--phi-spiral-4),transparent 100%);opacity:calc(var(--phi-lateral-opacity) * .5);pointer-events:none;z-index:0}.phi-lateral-horizontal-inv{top:var(--phi-ratio)}.phi-tangent{position:absolute;inset:0;background:radial-gradient(ellipse 150% 100% at var(--phi-ratio) 50%,transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-spiral-1),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-2),rgba(10,116,218,calc(var(--opacity-subtle) * 2)) var(--phi-spiral-3),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-4),transparent 100%);opacity:var(--phi-tangent-opacity);pointer-events:none;z-index:0}.phi-lateral-angular-1{position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) calc(var(--phi-ratio-inv) * 100% + 1px),transparent calc(var(--phi-ratio-inv) * 100% + 2px));opacity:var(--phi-azimuth-opacity-filtered);transition:var(--transition-lanczos-opacity);pointer-events:none;z-index:0}.phi-lateral-angular-2{background:linear-gradient(var(--phi-azimuth-2),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) calc(var(--phi-ratio) * 100% + 1px),transparent calc(var(--phi-ratio) * 100% + 2px))}.phi-lateral-angular-3{background:linear-gradient(var(--phi-azimuth-3),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) calc(var(--phi-ratio-inv) * 100% + 1px),transparent calc(var(--phi-ratio-inv) * 100% + 2px))}.phi-lateral-angular-4{background:linear-gradient(var(--phi-azimuth-4),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),rgba(10,116,218,calc(var(--opacity-subtle) * 1.5)) calc(var(--phi-ratio) * 100% + 1px),transparent calc(var(--phi-ratio) * 100% + 2px))}.card:nth-child(21n){transform:translateY(calc(var(--space-xs) * var(--phi-quarter) * -1));border-left-width:calc(5px * var(--size-card-title))}.card:nth-child(34n){transform:translateY(calc(var(--space-xs) * var(--phi-half) * -1));border-left-width:calc(6px * var(--size-card-title))}.card:nth-child(55n){transform:translateY(calc(var(--space-xs) * var(--phi) * -1));border-left-width:calc(7px * var(--size-card-title))}.card:nth-child(3n+1){--harmonic-phase: 0}.card:nth-child(3n+2){--harmonic-phase: calc(var(--phi-inv) * .5)}.card:nth-child(3n+3){--harmonic-phase: var(--phi-inv)}.philosophy-section{background:linear-gradient(135deg,var(--primary-ultra-light) 0%,var(--primary-light) 100%);position:relative}.wisdom-section{border-left-color:var(--primary-dark)!important}.wisdom-section .semantic-heading{color:var(--primary-dark)}.wisdom-section:before{background:linear-gradient(180deg,transparent 0%,rgba(8,85,168,var(--opacity-light)) var(--phi-spiral-2),rgba(8,85,168,var(--opacity-soft)) var(--phi-spiral-3),rgba(8,85,168,var(--opacity-light)) var(--phi-spiral-4),transparent 100%)}.evidence-section.evidence-section--philosophy-stack{margin-top:var(--space-3xl)}.evidence-section.evidence-section--additive-plain{background:linear-gradient(135deg,var(--surface-elevated) 0%,var(--primary-ultra-light) 50%,var(--surface-elevated) 100%);background-color:var(--surface-elevated)}.semantic-content--tight{margin-bottom:var(--space-md)}.philosophy-lead{margin-bottom:var(--space-sm)}.philosophy-body{margin-top:var(--space-md)}.clause-spine{margin:var(--space-md) 0 var(--space-lg);margin-inline:auto;max-width:min(42rem,100%);padding-block:clamp(var(--space-md),calc(var(--space-base) * var(--phi-inv)),var(--space-lg));padding-inline:clamp(var(--space-md),calc(var(--space-lg) * var(--phi-inv)),var(--space-xl));border-inline:max(1px,.0625rem) solid var(--border-light);border-block:max(1px,.0625rem) solid var(--border-light);border-radius:var(--border-radius);box-sizing:border-box;text-align:center}.clause-spine__blockquote{margin:0;padding:0;border:none}.clause-spine__text{margin:0;max-width:min(38.2ch,100%);margin-inline:auto;text-align:center;font-size:clamp(1rem,1.0625rem,1.125rem);line-height:1.65}.additive-semantics-quote{font-style:italic;color:var(--text-primary);quotes:"“" "”"}.philosophy-cross-links{position:relative;z-index:1;margin-top:var(--space-lg);line-height:calc(1em * var(--phi))}.philosophy-cross-links a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.philosophy-cross-links a:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.timeline-section{position:relative}.timeline-line{left:var(--phi-ratio-inv);background:linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-light)) var(--phi-spiral-1),rgba(10,116,218,var(--opacity-medium)) var(--phi-spiral-2),rgba(10,116,218,var(--opacity-medium)) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-light)) var(--phi-spiral-4),transparent 100%)}.section-title .semantic-text{display:block;width:100%}.section{position:relative}.section:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at var(--phi-spiral-2) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-subtle)) 0%,transparent 50%);pointer-events:none;z-index:0;opacity:0;transition:opacity var(--transition)}.section:hover:after{opacity:1}.section>.container>*{position:relative;z-index:1}.projects-section .card{border-left-color:var(--primary-color)}.projects-section .card:nth-child(2n){border-left-color:var(--primary-dark)}.projects-section .card:nth-child(2n):hover{box-shadow:var(--shadow-lg),0 0 0 calc(2px * var(--size-card-title)) var(--accent-primary-bg)}.section .bg-pattern-phi-grid.bg-pattern-subtle,.section .bg-pattern-phi-radial.bg-pattern-subtle,.section .bg-pattern-angular.bg-pattern-light{position:absolute;inset:0;pointer-events:none;z-index:0}.section .phi-line-vertical+.phi-lateral-angular-1,.section .phi-line-vertical+.phi-lateral-angular-2,.section .phi-line-vertical+.phi-lateral-angular-3,.section .phi-line-vertical+.phi-lateral-angular-4{z-index:0}.section .phi-tangent+.phi-lateral-angular-1,.section .phi-tangent+.phi-lateral-angular-2,.section .phi-tangent+.phi-lateral-angular-3,.section .phi-tangent+.phi-lateral-angular-4{z-index:0}.section .phi-lateral-angular-1+.phi-lateral-angular-2{opacity:calc(var(--phi-azimuth-opacity-filtered) * .7)}.section .phi-lateral-angular-2+.phi-lateral-angular-3{opacity:calc(var(--phi-azimuth-opacity-filtered) * .6)}.section .phi-lateral-angular-3+.phi-lateral-angular-4{opacity:calc(var(--phi-azimuth-opacity-filtered) * .5)}.section .phi-lateral-angular-1+.phi-lateral-angular-2+.phi-lateral-angular-3+.phi-lateral-angular-4{background-blend-mode:multiply;opacity:calc(var(--phi-azimuth-opacity-filtered) * .4)}.section.comprehensive{position:relative;overflow:hidden}.section.comprehensive:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(10,116,218,var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),transparent calc(var(--phi-ratio-inv) * 100% + 1px)),linear-gradient(var(--phi-azimuth-2),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(107,70,193,var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),transparent calc(var(--phi-ratio) * 100% + 1px)),radial-gradient(circle at var(--phi-spiral-2) var(--phi-spiral-3),rgba(10,116,218,var(--opacity-subtle)) 0%,transparent 50%),radial-gradient(circle at var(--phi-spiral-3) var(--phi-spiral-2),rgba(107,70,193,var(--opacity-subtle)) 0%,transparent 50%);background-size:calc(var(--phi-grid-cell-h) * var(--phi)) calc(var(--phi-grid-cell-v) * var(--phi)),calc(var(--phi-grid-cell-h) * var(--phi)) calc(var(--phi-grid-cell-v) * var(--phi)),calc(var(--phi-grid-cell-h) * var(--phi-cubed)) calc(var(--phi-grid-cell-v) * var(--phi-cubed)),calc(var(--phi-grid-cell-h) * var(--phi-cubed)) calc(var(--phi-grid-cell-v) * var(--phi-cubed));background-position:0 0,var(--phi-grid-cell-h) var(--phi-grid-cell-v),0 0,var(--phi-grid-cell-h) var(--phi-grid-cell-v);opacity:var(--opacity-subtle);pointer-events:none;z-index:0}.section.grand-presence{position:relative;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-2),transparent 0%,rgba(107,70,193,var(--opacity-subtle)) var(--phi-ratio),transparent 100%),linear-gradient(var(--phi-azimuth-3),transparent 0%,rgba(59,130,246,var(--opacity-subtle)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-4),transparent 0%,rgba(16,185,129,var(--opacity-subtle)) var(--phi-ratio),transparent 100%),linear-gradient(135deg,var(--bg-secondary) 0%,var(--primary-ultra-light) 50%,var(--bg-secondary) 100%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-blend-mode:multiply,multiply,multiply,multiply,normal;background-position:0 0,0 0,0 0,0 0,0 0}.section.grand-presence:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-ratio-inv),transparent var(--phi-ratio),rgba(107,70,193,var(--opacity-subtle)) calc(var(--phi-ratio) + var(--phi-ratio-inv) * var(--phi-inv)),transparent 100%),linear-gradient(180deg,transparent 0%,rgba(10,116,218,var(--opacity-subtle)) var(--phi-ratio-inv),transparent var(--phi-ratio),rgba(107,70,193,var(--opacity-subtle)) calc(var(--phi-ratio) + var(--phi-ratio-inv) * var(--phi-inv)),transparent 100%);background-size:100% 100%,100% 100%;opacity:var(--opacity-subtle);pointer-events:none;z-index:0}.block-combination-1{--combination-signature: "hero-cardgrid-philines-angular"}.block-combination-2{--combination-signature: "section-evidence-wisdom-tangents"}.block-combination-3{--combination-signature: "form-calm-angular3-radial"}.block-combination-4{--combination-signature: "footer-grid-angular2-links"}.block-permutation-asymmetric{--permutation-azimuth: 38.2deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .8}.block-permutation-centered{--permutation-azimuth: 0deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .7}.block-permutation-diagonal{--permutation-azimuth: 61.8deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .9}.block-permutation-masonry{--permutation-azimuth: 61.8deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .8}.block-permutation-showcase{--permutation-azimuth: 76.4deg;--permutation-phi-ratio: .618;--permutation-cipher-intensity: .9}.skip-link{position:absolute;top:-100px;left:0;background:var(--primary-color);color:#fff;padding:1rem 2rem;text-decoration:none;z-index:10000;font-weight:600;border-radius:0 0 .5rem;transition:top .3s ease}.skip-link:focus{top:0;outline:3px solid var(--primary-dark);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px;border-radius:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.required-indicator{color:var(--color-error);font-weight:600}.form-error{display:block;color:var(--color-error);font-size:.875rem;margin-top:.5rem;font-weight:500}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:var(--color-success)}button,a.btn,input[type=submit],input[type=button],.filter-btn,.topic-card,.search-input{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-menu a,.hamburger{min-height:44px;min-width:44px}.nav-menu a,.nav-dropdown-toggle{min-height:44px;min-width:0;display:inline-flex;align-items:center;justify-content:center}input[type=text],input[type=email],input[type=tel],select,textarea{min-height:44px;font-size:1rem}@media(max-width:600px){button:not(.hamburger),a.btn,.nav-menu a,.mobile-menu a,.filter-btn{min-height:48px;padding:.75rem 1.25rem}.form-group{margin-bottom:1.5rem}input[type=text],input[type=email],input[type=tel],select,textarea{padding:.875rem 1rem;font-size:1rem;border-radius:.5rem}.card{padding:1.25rem}.btn{padding:.875rem 1.5rem;font-size:1rem}}.nav-dropdown-toggle:focus+.nav-dropdown-menu,.nav-dropdown-toggle:hover+.nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}@media(prefers-contrast:high){:root{--primary-color: #0056b3;--text-primary: #000000;--text-secondary: #333333}*:focus-visible{outline-width:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){.btn-primary{background:var(--primary-color);background-color:var(--primary-color);color:#fff;border:2px solid var(--primary-color)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}}a:where(:not(.btn):not(.card):not(.nav-menu a):not(.nav-dropdown-toggle):not(.nav-dropdown-menu a):not(.mobile-menu a):not(.filter-btn):not(.social-link)){color:var(--primary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:where(:not(.btn):not(.card):not(.nav-menu a):not(.nav-dropdown-toggle):not(.nav-dropdown-menu a):not(.mobile-menu a):not(.filter-btn):not(.social-link)):hover,a:where(:not(.btn):not(.card):not(.nav-menu a):not(.nav-dropdown-toggle):not(.nav-dropdown-menu a):not(.mobile-menu a):not(.filter-btn):not(.social-link)):focus{color:var(--primary-dark);text-decoration-thickness:2px}a.card{color:var(--text-primary);text-decoration:none;cursor:pointer}a.card:hover,a.card:focus,a.card:focus-visible{color:var(--text-primary);text-decoration:none;text-decoration-thickness:unset;text-underline-offset:unset}a.card .card-title{color:var(--text-primary)}a.card .card-description{color:var(--text-secondary)}.search-result-item{display:block;padding:1rem;border:2px solid transparent;border-radius:.5rem;transition:all .2s}.search-result-item:focus,.search-result-item:hover{border-color:var(--primary-color);background-color:var(--primary-light);outline:none}@media(max-width:1023px){.mobile-menu:not(.active){display:none!important}}.hamburger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media(max-width:600px){input[type=text],input[type=email],input[type=tel],input[type=search],select,textarea{font-size:1rem!important}.search-input{font-size:1rem;padding:.875rem 1rem;min-height:48px}.search-results{max-height:min(24rem,100%);overflow-y:auto;-webkit-overflow-scrolling:touch}.breadcrumbs{font-size:.875rem;padding:.75rem 0}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex;align-items:center;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:.5rem}.breadcrumb-separator{color:var(--text-secondary);margin:0 .25rem}.breadcrumbs a{color:var(--primary-color);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumb-current span{color:var(--text-primary);font-weight:500}.inquiry-form{padding:1.5rem 1rem}.form-group{margin-bottom:1.5rem}.card-grid{gap:1rem}.btn{width:100%;max-width:100%;padding:1rem 1.5rem;font-size:1rem}}@media(max-width:480px){button:not(.hamburger),a.btn,.nav-menu a,.mobile-menu a,.filter-btn{min-height:48px;padding:.875rem 1.25rem}.section{padding:1.5rem 0}.container{padding:0 1rem}.hero{padding:2rem 1rem}.hero h1{font-size:1.75rem;line-height:1.3}.hero-subtitle{font-size:1rem}}:root{--site-frame-gutter: clamp(.65rem, 1.15vw, 1.35rem);--site-frame-band-max: 142rem;--site-frame-wide: min( calc(100vw - 2 * var(--site-frame-gutter)), min(var(--site-frame-band-max), 98vw) );--site-inquiry-width: min(44rem, 100%);--site-frame-max: var(--site-frame-wide);--site-reading-measure: var(--measure-prose);--site-card-panel-min: clamp(12rem, 14vw, 15rem);--site-card-panel-max: clamp(16rem, 20vw, 22rem);--site-shell-gutter: var(--layout-padding-inline);--site-section-block: var(--layout-section-padding-y);--site-panel-radius: var(--phi-radius-md);--site-panel-shadow: var(--shadow-additive-soft);--site-panel-border: var(--site-divider);--site-divider: var(--divider-strong);--site-subtle: var(--text-secondary);--site-dark: var(--primary-ink);--resource-accent: var(--additive-gradient-soft);--portal-sidebar-width: clamp(16rem, 18rem, 22rem)}html{scroll-padding-top:calc(var(--site-header-clearance) + var(--space-sm) + var(--safe-area-inset-top))}html,body{overflow-x:clip}body{background:var(--bg-spectrum)}.site-shell{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:100%;min-width:0;position:relative;min-height:100vh;min-height:100dvh;isolation:isolate}.site-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--surface-glass-strong),rgba(255,255,255,.35) 26%,rgba(255,255,255,0) 56%)}.site-shell>*{position:relative;z-index:1}.site-main{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:0;padding-inline:0}.site-shell--portal .site-main{padding-bottom:var(--space-3xl)}.site-shell--portal .nav-tagline{display:none}.site-shell--portal header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.45rem,.65rem,.9rem)}.site-shell--portal .nav-brand{flex:1 1 auto;min-width:min(100%,11rem)}.site-shell--portal .nav-menu{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;row-gap:.35rem;min-width:0;overflow:visible}.site-shell--portal .nav-menu>li{flex-shrink:0}.site-shell--portal .nav-menu a,.site-shell--portal .nav-dropdown-toggle{white-space:nowrap}header{width:100%;border-bottom:1px solid var(--border-contrast);backdrop-filter:none;box-shadow:none}header nav{width:100%;max-width:var(--site-frame-wide);box-sizing:border-box;padding-inline:var(--site-frame-gutter);margin-inline:auto;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(var(--space-sm),var(--space-md),var(--space-xl));padding-block:var(--nav-chrome-padding-block)}.nav-brand{gap:var(--space-sm)}.nav-brand img{inline-size:clamp(2.5rem,2.85rem,3.15rem);block-size:auto}.nav-brand-text{font-size:clamp(1rem,1.06rem,1.15rem)}.nav-tagline{font-size:clamp(.7rem,.78rem,.85rem);max-width:min(24ch,100%)}.nav-menu{justify-self:end;gap:clamp(.4rem,.65rem,.85rem);flex-wrap:wrap}.nav-menu a,.nav-dropdown-menu a,.mobile-menu a{border-radius:.7rem}.footer-content,.footer-bottom-content{width:100%;max-width:var(--site-frame-wide);box-sizing:border-box;padding-inline:var(--site-frame-gutter);margin-inline:auto}.footer-content{padding-block:var(--footer-chrome-padding-block)}.breadcrumbs .container{max-width:var(--site-frame-wide);margin-inline:auto}.footer-main{gap:clamp(var(--space-xl),var(--space-2xl),var(--space-3xl))}.footer-description{max-width:40ch}main.main-phi-chassis .section:not(.hero),.site-main .section:not(.hero){display:block}.section,.inquiry-section{position:relative}.site-main--marketing .section.section--hero-wash,.main-home .home-sections-shell>.section.section--hero-wash,main:not(.site-main) .section.section--hero-wash{isolation:isolate;overflow-x:clip;background:var(--original-bg-gradient)!important;background-color:transparent}.site-main--marketing .section.section--hero-wash:before,.main-home .home-sections-shell>.section.section--hero-wash:before,main:not(.site-main) .section.section--hero-wash:before{content:""!important;display:block!important;position:absolute;inset:0;width:auto!important;height:auto!important;z-index:1;pointer-events:none;background:linear-gradient(to right,#00000080,#0006 35%,#0000004d 45%,#0003 48%,rgba(var(--original-purple-glow-rgb),.1) calc(100% * var(--phi-inv)),rgba(var(--original-purple-glow-rgb),.2) 55%,rgba(var(--original-purple-glow-rgb),.3) 60%,rgba(var(--original-purple-glow-rgb),.4) 70%,rgba(var(--original-purple-glow-rgb),.45));mix-blend-mode:multiply}.site-main--marketing .section.section--hero-wash>.container,.main-home .home-sections-shell>.section.section--hero-wash>.container,main:not(.site-main) .section.section--hero-wash>.container{position:relative;z-index:2}.site-main--marketing .section.section--hero-wash>.container .section-title,.main-home .home-sections-shell>.section.section--hero-wash>.container .section-title,main:not(.site-main) .section.section--hero-wash>.container .section-title{color:var(--text-on-dark)}.site-main--marketing .section.section--hero-wash>.container .section-description,.site-main--marketing .section.section--hero-wash>.container .section-intro-phi,.main-home .home-sections-shell>.section.section--hero-wash>.container .section-description,.main-home .home-sections-shell>.section.section--hero-wash>.container .section-intro-phi,main:not(.site-main) .section.section--hero-wash>.container .section-description,main:not(.site-main) .section.section--hero-wash>.container .section-intro-phi{color:#ffffffe0}.site-main--marketing .section.section--hero-wash>.container :is(.legal-h2,.text-content),.main-home .home-sections-shell>.section.section--hero-wash>.container :is(.legal-h2,.text-content),main:not(.site-main) .section.section--hero-wash>.container :is(.legal-h2,.text-content){color:#ffffffe6}.site-main--marketing .section.section--hero-wash>.container .contribute-block :is(h2,h3,p,li),.main-home .home-sections-shell>.section.section--hero-wash>.container .contribute-block :is(h2,h3,p,li),main:not(.site-main) .section.section--hero-wash>.container .contribute-block :is(h2,h3,p,li){color:var(--text-primary)}.site-main--marketing .section.section--hero-wash>.container a:not(.btn),.main-home .home-sections-shell>.section.section--hero-wash>.container a:not(.btn),main:not(.site-main) .section.section--hero-wash>.container a:not(.btn){color:#fffffff2;text-decoration-color:#fff6}.main-home .home-sections-shell>.section.section--hero-wash .section-title :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-parent){color:inherit!important}.site-main--marketing .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section),.site-main--marketing .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section) :is(p,li,.semantic-content),main:not(.site-main) .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section),main:not(.site-main) .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section) :is(p,li,.semantic-content){color:#ffffffe0}.site-main--marketing .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section) :is(h3,.semantic-heading),main:not(.site-main) .section.section--hero-wash>.container :is(.evidence-section,.wisdom-section) :is(h3,.semantic-heading){color:var(--text-on-dark)}.site-main:not(.site-main--marketing) .section:not(.hero):not(.page-hero--surface),.site-main:not(.site-main--marketing) .inquiry-section{padding-top:clamp(.6rem,.9rem,1.15rem)!important;padding-bottom:clamp(.6rem,.9rem,1.15rem)!important}.site-main.site-main--marketing .section:not(.hero):not(.page-hero--surface),.site-main.site-main--marketing .inquiry-section{padding-top:clamp(1.75rem,4.25vw,3.5rem)!important;padding-bottom:clamp(1.75rem,4.25vw,3.5rem)!important}.contribute-hero{position:relative;padding-top:calc((var(--layout-section-padding-y) + var(--section-block-extra, 0px)) * var(--page-density-multiplier));padding-bottom:calc((var(--layout-section-padding-y) + var(--section-block-extra, 0px)) * var(--page-density-multiplier))}.section--continuation{padding-block-start:clamp(var(--space-xl),var(--space-2xl),var(--space-3xl))}.section .container,.inquiry-section .container,.contribute-hero .container{width:100%;max-width:var(--site-frame-wide);box-sizing:border-box;margin-inline:auto;padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);padding-block:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.section--wide .container{width:100%;max-width:var(--site-frame-wide)}.main-home .home-sections-shell{position:relative;z-index:2;isolation:isolate}.main-home .home-sections-shell>.section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 720px}.main-home .home-sections-shell:before,.main-home .home-sections-shell:after{content:none;display:none}.main-home .home-sections-shell>.section.section-tartan-accent{position:relative;z-index:1;overflow:hidden;isolation:isolate;background:var(--surface);padding-block:clamp(1.75rem,4vw,3.35rem);--home-title-underline-start: var(--accent-teal);--home-title-underline-mid: var(--accent-violet);--home-title-underline-end: var(--accent-pink);--home-title-rail-start: var(--accent-teal);--home-title-rail-mid: var(--primary-color);--home-title-rail-end: rgba(var(--accent-pink-rgb), .78);--home-card-tint-a: rgba(237, 242, 255, .72);--home-card-tint-b: rgba(252, 231, 243, .35);--home-card-ring-rgb: var(--accent-violet-rgb);--banach-step: 1;--banach-frame-alpha: .11}.main-home .home-sections-shell>.section.section-tartan-accent>.container{position:relative;z-index:1}.main-home .home-sections-shell>.section.section-tartan-accent>.container:before,.main-home .home-sections-shell>.section.section-tartan-accent>.container:after{content:none!important;display:none!important}.main-home .home-sections-shell>.section.section-tartan-accent:after{content:none;display:none}.main-home .home-sections-shell>.section.section-tartan-accent,.main-home .home-sections-shell>.section.section-tartan-accent:nth-of-type(odd),.main-home .home-sections-shell>.section.section-tartan-accent:nth-of-type(2n),.main-home .home-sections-shell>.section.section-tartan-accent.section-home-band--surface,.main-home .home-sections-shell>.section.section-tartan-accent.section-home-band--primary-light,.main-home .home-sections-shell>.section[class*=home-band--]{background:var(--surface);--home-title-underline-start: var(--primary-color);--home-title-underline-mid: var(--accent-violet);--home-title-underline-end: var(--accent-pink)}.main-home .home-sections-shell .section .container,.main-home .home-sections-shell .inquiry-section .container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);padding-block:0}.main-home .home-interconnection-rig{--home-page-margin-w: max(0px, calc((100% - var(--site-frame-wide)) / 2));--margin-accent-node-rgb: var(--primary-color-rgb);--margin-accent-link-rgb: var(--accent-teal-rgb);position:relative;isolation:isolate}.main-home .home-interconnection-rig[data-margin-band=industry]{--margin-accent-node-rgb: var(--accent-teal-rgb);--margin-accent-link-rgb: 22, 163, 74}.main-home .home-interconnection-rig[data-margin-band=proof]{--margin-accent-node-rgb: var(--accent-violet-rgb);--margin-accent-link-rgb: var(--primary-color-rgb)}.main-home .home-interconnection-rig[data-margin-band=clients]{--margin-accent-node-rgb: var(--accent-teal-rgb);--margin-accent-link-rgb: var(--accent-violet-rgb)}.main-home .home-interconnection-rig[data-margin-band=contact]{--margin-accent-node-rgb: var(--accent-pink-rgb);--margin-accent-link-rgb: var(--accent-violet-rgb)}.main-home .home-interconnection-rig[data-margin-band=about]{--margin-accent-node-rgb: 249, 115, 22;--margin-accent-link-rgb: var(--accent-pink-rgb)}.main-home .home-interconnection-rig[data-margin-band=challenge]{--margin-accent-node-rgb: var(--primary-color-rgb);--margin-accent-link-rgb: 100, 116, 139}.main-home .home-interconnection-rig[data-margin-band=solutions]{--margin-accent-node-rgb: var(--accent-teal-rgb);--margin-accent-link-rgb: var(--accent-violet-rgb)}.main-home .home-interconnection-rig[data-margin-band=partnership]{--margin-accent-node-rgb: var(--accent-violet-rgb);--margin-accent-link-rgb: var(--accent-pink-rgb)}.main-home .home-interconnection-rig[data-margin-band=inquiry]{--margin-accent-node-rgb: var(--accent-violet-rgb);--margin-accent-link-rgb: var(--accent-teal-rgb)}.main-home .home-interconnection-stage{position:relative;z-index:2}.main-home .home-interconnection-page-margin{position:absolute;top:0;bottom:0;width:var(--home-page-margin-w);z-index:0;pointer-events:none;display:flex;justify-content:center;align-items:stretch;box-sizing:border-box;overflow:visible}.main-home .home-interconnection-page-margin--left{left:0;padding-inline:clamp(.15rem,.5vw,.45rem) 0;border-right:1px solid rgba(var(--margin-accent-node-rgb),.1);background:linear-gradient(90deg,rgba(var(--margin-accent-node-rgb),.07),transparent 88%)}.main-home .home-interconnection-page-margin--left:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;border-radius:1px;background:linear-gradient(180deg,rgba(var(--margin-accent-link-rgb),.58),rgba(var(--margin-accent-node-rgb),.88) 45%,rgba(var(--margin-accent-link-rgb),.52));box-shadow:0 0 10px rgba(var(--margin-accent-node-rgb),.32),0 0 26px rgba(var(--margin-accent-link-rgb),.18)}.main-home .home-interconnection-page-margin--right{right:0;padding-inline:0 clamp(.15rem,.5vw,.45rem);border-left:1px solid rgba(var(--margin-accent-link-rgb),.1);background:linear-gradient(270deg,rgba(var(--margin-accent-link-rgb),.07),transparent 88%)}.main-home .home-interconnection-page-margin--right:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:1px;background:linear-gradient(180deg,rgba(var(--margin-accent-node-rgb),.55),rgba(var(--margin-accent-link-rgb),.88) 48%,rgba(var(--margin-accent-node-rgb),.5));box-shadow:0 0 10px rgba(var(--margin-accent-link-rgb),.3),0 0 26px rgba(var(--margin-accent-node-rgb),.16)}.main-home .home-interconnection-rig[data-margin-band] .home-page-margin-constellation--left{--pm-node-rgb: var(--margin-accent-node-rgb);--pm-link-rgb: var(--margin-accent-link-rgb)}.main-home .home-interconnection-rig[data-margin-band] .home-page-margin-constellation--right{--pm-node-rgb: var(--margin-accent-link-rgb);--pm-link-rgb: var(--margin-accent-node-rgb)}.main-home .home-page-margin-constellation{flex:1 1 auto;width:100%;min-height:0;min-width:0;opacity:.72;filter:drop-shadow(0 0 12px rgba(var(--pm-node-rgb),.22));transition:opacity .45s ease,filter .55s ease}.main-home .home-page-margin-constellation__svg{width:100%;height:100%;display:block}.main-home .home-page-margin-constellation__edge{stroke:rgba(var(--pm-link-rgb),.38);stroke-width:.75}.main-home .home-page-margin-constellation__node{fill:rgba(var(--pm-node-rgb),.2);stroke:rgba(var(--pm-node-rgb),.55);stroke-width:.85}.main-home .home-page-margin-constellation__node--hub{fill:rgba(var(--pm-node-rgb),.3);stroke:rgba(var(--pm-link-rgb),.52);stroke-width:.9}.main-home .home-page-margin-echo-stack{position:absolute;inset:0;z-index:1;pointer-events:none}.main-home .home-page-margin-echo{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .55s ease}.main-home .home-page-margin-echo .section-satellite--gutter-echo{position:relative;inset:auto;max-height:none;width:min(26rem,168%);aspect-ratio:440 / 300;opacity:1;transform:scale(1.12);transform-origin:center center;filter:drop-shadow(0 0 14px rgba(var(--constellation-node-rgb),.36));transition:transform .55s ease,filter .55s ease}.main-home .home-page-margin-echo .section-satellite--gutter-echo .section-satellite__edge{stroke-width:.85}.main-home .home-page-margin-echo .section-satellite--gutter-echo .section-satellite__node{stroke-width:.9}.main-home .home-page-margin-echo[data-echo-band=strategy]{--constellation-node-rgb: var(--primary-color-rgb);--constellation-link-rgb: var(--accent-teal-rgb)}.main-home .home-page-margin-echo[data-echo-band=industry]{--constellation-node-rgb: var(--accent-teal-rgb);--constellation-link-rgb: 22, 163, 74}.main-home .home-page-margin-echo[data-echo-band=proof]{--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--primary-color-rgb)}.main-home .home-page-margin-echo[data-echo-band=contact]{--constellation-node-rgb: var(--accent-pink-rgb);--constellation-link-rgb: var(--accent-violet-rgb)}.main-home .home-page-margin-echo[data-echo-band=about]{--constellation-node-rgb: 249, 115, 22;--constellation-link-rgb: var(--accent-pink-rgb)}.main-home .home-page-margin-echo[data-echo-band=challenge]{--constellation-node-rgb: var(--primary-color-rgb);--constellation-link-rgb: 100, 116, 139}.main-home .home-page-margin-echo[data-echo-band=solutions]{--constellation-node-rgb: var(--accent-teal-rgb);--constellation-link-rgb: var(--accent-violet-rgb)}.main-home .home-page-margin-echo[data-echo-band=partnership]{--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--accent-pink-rgb)}.main-home .home-interconnection-rig[data-margin-band=strategy] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=industry] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=proof] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=clients] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=contact] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=about] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=challenge] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=solutions] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=partnership] .home-page-margin-constellation,.main-home .home-interconnection-rig[data-margin-band=inquiry] .home-page-margin-constellation{opacity:.46;transition:opacity .55s ease}.main-home .home-interconnection-rig[data-margin-band=strategy] .home-page-margin-echo[data-echo-band=strategy],.main-home .home-interconnection-rig[data-margin-band=industry] .home-page-margin-echo[data-echo-band=industry],.main-home .home-interconnection-rig[data-margin-band=proof] .home-page-margin-echo[data-echo-band=proof],.main-home .home-interconnection-rig[data-margin-band=clients] .home-page-margin-echo[data-echo-band=solutions],.main-home .home-interconnection-rig[data-margin-band=contact] .home-page-margin-echo[data-echo-band=contact],.main-home .home-interconnection-rig[data-margin-band=about] .home-page-margin-echo[data-echo-band=about],.main-home .home-interconnection-rig[data-margin-band=challenge] .home-page-margin-echo[data-echo-band=challenge],.main-home .home-interconnection-rig[data-margin-band=solutions] .home-page-margin-echo[data-echo-band=solutions],.main-home .home-interconnection-rig[data-margin-band=partnership] .home-page-margin-echo[data-echo-band=partnership]{opacity:.96}.main-home .home-inquiry-interconnection{position:relative}.main-home .home-sections-shell .section .section-satellite{--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--primary-color-rgb);position:absolute;top:clamp(.5rem,1vw,1rem);right:clamp(0,2vw,1.25rem);width:clamp(7.5rem,16vw,13.5rem);max-height:min(28vh,11rem);aspect-ratio:440 / 300;z-index:0;pointer-events:none;opacity:.42;filter:drop-shadow(0 0 14px rgba(var(--constellation-node-rgb),.22));overflow:hidden;contain:paint;transition:width .55s ease,right .55s ease,left .55s ease,opacity .55s ease,transform .55s ease,filter .55s ease}.main-home .home-sections-shell .section .section-satellite--industry,.main-home .home-sections-shell .section .section-satellite--contact,.main-home .home-sections-shell .section .section-satellite--solutions{right:auto;left:clamp(0,2vw,1.25rem)}.main-home .home-sections-shell .section .section-satellite__svg{width:100%;height:100%;display:block}.main-home .home-sections-shell .section .section-satellite__edge{stroke:rgba(var(--constellation-link-rgb),.36);stroke-width:.85}.main-home .home-sections-shell .section .section-satellite__node{fill:rgba(var(--constellation-node-rgb),.22);stroke:rgba(var(--constellation-node-rgb),.68);stroke-width:.9}.main-home .home-sections-shell .section.home-band--strategy .section-satellite{--constellation-node-rgb: var(--primary-color-rgb);--constellation-link-rgb: var(--accent-teal-rgb)}.main-home .home-sections-shell .section.home-band--industry .section-satellite{--constellation-node-rgb: var(--accent-teal-rgb);--constellation-link-rgb: 22, 163, 74}.main-home .home-sections-shell .section.home-band--proof .section-satellite{--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--primary-color-rgb)}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite{opacity:.82;filter:drop-shadow(0 0 12px rgba(var(--accent-teal-rgb),.38)) drop-shadow(0 0 24px rgba(var(--accent-pink-rgb),.16))}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite__edge{stroke:#ffffff70;stroke-width:1.4;stroke-linecap:round}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite__node{fill:#ffffff47;stroke:rgba(var(--accent-teal-rgb),.88);stroke-width:1.15}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite.section-satellite--proof .section-satellite__node--hub{fill:#fff6;stroke:rgba(var(--accent-pink-rgb),.92);stroke-width:1.35;transform:scale(1.38);transform-box:fill-box;transform-origin:center}.main-home .home-sections-shell .section.home-band--contact .section-satellite{--constellation-node-rgb: var(--accent-pink-rgb);--constellation-link-rgb: var(--accent-violet-rgb)}.main-home .home-sections-shell .section.home-band--about .section-satellite{--constellation-node-rgb: 249, 115, 22;--constellation-link-rgb: var(--accent-pink-rgb)}.main-home .home-sections-shell .section.home-band--challenge .section-satellite{--constellation-node-rgb: var(--primary-color-rgb);--constellation-link-rgb: 100, 116, 139}.main-home .home-sections-shell .section.home-band--solutions .section-satellite,.main-home .home-sections-shell .section.home-band--clients .section-satellite{--constellation-node-rgb: var(--accent-teal-rgb);--constellation-link-rgb: var(--accent-violet-rgb)}.main-home .home-sections-shell .section .section-satellite--scale-whisper{aspect-ratio:320 / 210;width:clamp(6rem,12vw,9.5rem);max-height:min(22vh,8.5rem);opacity:.38}.main-home .home-sections-shell .section.home-band--partnership .section-satellite{--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--accent-pink-rgb)}.main-home .home-interconnection-rig[data-margin-band=strategy] .home-band--strategy .section-satellite.section-satellite--strategy:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=proof] .home-band--proof .section-satellite.section-satellite--proof:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=about] .home-band--about .section-satellite.section-satellite--about:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=challenge] .home-band--challenge .section-satellite.section-satellite--challenge:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=partnership] .home-band--partnership .section-satellite.section-satellite--partnership:not(.section-satellite--gutter-echo){width:min(20rem,calc(14rem + var(--home-page-margin-w) * .32));right:calc(-.44 * var(--home-page-margin-w));opacity:.72;transform:scale(1);transform-origin:84% 38%}.main-home .home-interconnection-rig[data-margin-band=industry] .home-band--industry .section-satellite.section-satellite--industry:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=clients] .home-band--clients .section-satellite.section-satellite--solutions:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=contact] .home-band--contact .section-satellite.section-satellite--contact:not(.section-satellite--gutter-echo),.main-home .home-interconnection-rig[data-margin-band=solutions] .home-band--solutions .section-satellite.section-satellite--solutions:not(.section-satellite--gutter-echo){width:min(20rem,calc(14rem + var(--home-page-margin-w) * .32));left:calc(-.44 * var(--home-page-margin-w));opacity:.72;transform:scale(1);transform-origin:16% 38%}.main-home .home-interconnection-rig[data-margin-band=strategy] .home-band--strategy .section-satellite.section-satellite--strategy:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=proof] .home-band--proof .section-satellite.section-satellite--proof:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=about] .home-band--about .section-satellite.section-satellite--about:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=challenge] .home-band--challenge .section-satellite.section-satellite--challenge:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=partnership] .home-band--partnership .section-satellite.section-satellite--partnership:not(.section-satellite--gutter-echo):after{content:"";position:absolute;top:38%;right:0;width:min(8.5rem,calc(var(--home-page-margin-w) * .38));height:1px;transform:translate(6%,-50%);background:linear-gradient(90deg,rgba(var(--constellation-link-rgb),.82) 0%,rgba(var(--constellation-node-rgb),.46) 48%,transparent 100%);border-radius:999px;pointer-events:none}.main-home .home-interconnection-rig[data-margin-band=industry] .home-band--industry .section-satellite.section-satellite--industry:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=clients] .home-band--clients .section-satellite.section-satellite--solutions:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=contact] .home-band--contact .section-satellite.section-satellite--contact:not(.section-satellite--gutter-echo):after,.main-home .home-interconnection-rig[data-margin-band=solutions] .home-band--solutions .section-satellite.section-satellite--solutions:not(.section-satellite--gutter-echo):after{content:"";position:absolute;top:38%;left:0;width:min(8.5rem,calc(var(--home-page-margin-w) * .38));height:1px;transform:translate(-6%,-50%);background:linear-gradient(270deg,rgba(var(--constellation-link-rgb),.82) 0%,rgba(var(--constellation-node-rgb),.46) 48%,transparent 100%);border-radius:999px;pointer-events:none}.main-home .home-interconnection-rig[data-margin-band=proof] .home-band--proof .section-satellite.section-satellite--proof:not(.section-satellite--gutter-echo):after{background:linear-gradient(90deg,rgba(255,255,255,.62) 0%,rgba(var(--accent-teal-rgb),.42) 45%,transparent 100%)}.main-home .home-sections-shell .home-phase-indicator{--phase-line-width: clamp(5rem, 9vw, 7rem);--phase-start: var(--accent-teal);--phase-mid: var(--primary-color);--phase-end: var(--accent-violet);--phase-ring-rgb: var(--primary-color-rgb);position:relative;width:var(--phase-line-width);height:.22rem;margin:0 0 clamp(.65rem,.95vw,.95rem);border-radius:999px;background:linear-gradient(90deg,var(--phase-start) 0%,var(--phase-mid) 55%,var(--phase-end) 100%);box-shadow:inset 0 1px #ffffff59,0 0 0 1px rgba(var(--phase-ring-rgb),.1),0 0 14px rgba(var(--phase-ring-rgb),.14)}.main-home .home-sections-shell .home-phase-indicator--strategy{--phase-line-width: clamp(7rem, 10.8vw, 8.6rem);--phase-start: var(--accent-teal);--phase-mid: var(--primary-color);--phase-end: var(--accent-violet);--phase-ring-rgb: var(--primary-color-rgb)}.main-home .home-sections-shell .home-phase-indicator--industry{--phase-line-width: clamp(5.8rem, 9vw, 7rem);--phase-start: #16a34a;--phase-mid: var(--accent-teal);--phase-end: var(--primary-color);--phase-ring-rgb: var(--accent-teal-rgb)}.main-home .home-sections-shell .home-phase-indicator--proof{--phase-line-width: clamp(4.8rem, 7.2vw, 5.9rem);--phase-start: var(--primary-color);--phase-mid: var(--accent-violet);--phase-end: var(--accent-pink);--phase-ring-rgb: var(--accent-violet-rgb)}.main-home .home-sections-shell .section .section-title{margin:0 0 clamp(.9rem,1.2vw,1.5rem);font-size:clamp(1.65rem,1.05rem + 1vw,2.65rem);font-weight:700;color:var(--primary-ink);letter-spacing:-.02em;line-height:1.18;padding-bottom:.35em}.main-home .home-sections-shell .section .section-title .semantic-text{display:inline;width:auto;max-width:none}.main-home .home-sections-shell .section .section-title :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-parent){color:inherit!important;font-weight:inherit!important}.main-home .home-sections-shell .section .section-title:after{bottom:0;left:0;width:min(9.5rem,48%);height:.3125rem;max-width:14rem;border-radius:999px;background:linear-gradient(90deg,var(--home-title-underline-start) 0%,var(--home-title-underline-mid) 54%,var(--home-title-underline-end) 100%);opacity:.9;box-shadow:0 0 20px rgba(var(--accent-violet-rgb),.22)}.main-home .home-sections-shell .section .section-title.section-title--center:after{left:50%;right:auto;transform:translate(-50%)}.main-home .home-sections-shell .section .section-title:before{content:none;display:none}.main-home .home-sections-shell .section:not(.hero) .section-title.section-title--center:before{content:none;display:none}.main-home .home-sections-shell .section .section-description,.main-home .home-sections-shell .section .section-intro-phi{margin:0 0 clamp(1.25rem,1.8vw,2rem);padding-inline-start:0;max-width:min(84ch,100%);font-size:clamp(1rem,.92rem + .3vw,1.28rem);color:rgba(var(--primary-ink-rgb),.82)}.main-home .home-sections-shell .section .card-grid-grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));width:100%;gap:clamp(.9rem,1.25vw,1.4rem);justify-content:stretch}.main-home .home-sections-shell .section .card{inline-size:100%;max-inline-size:100%;min-height:clamp(8.25rem,9.5vw,11rem);margin-bottom:0!important;transform:none!important;padding:clamp(1rem,1.2vw,1.5rem)!important;border-left:none!important;background-color:#fffffff0;background-image:radial-gradient(120% 85% at 100% 0%,var(--home-card-tint-a) 0%,transparent 58%);box-shadow:0 4px 28px #0f172a0e,0 0 0 1px rgba(var(--home-card-ring-rgb),.1),inset 0 1px #ffffffe0}.main-home .home-sections-shell .section .card:hover{transform:translateY(-.2rem)}.main-home .hero .btn,.main-home .home-sections-shell .btn,.main-home .inquiry-section .btn{position:relative;z-index:8}.main-home .home-sections-shell .section .card-title,.main-home .home-sections-shell .section .card-description{max-width:100%}.main-home .home-sections-shell .section .card-title{font-size:clamp(1.02rem,.9rem + .3vw,1.38rem);margin-bottom:clamp(.5rem,.7vw,.85rem);line-height:1.35}.main-home .home-sections-shell .section .card-description{font-size:clamp(.92rem,.86rem + .12vw,1rem);line-height:1.62}.main-home .home-sections-shell .section .card-grid{justify-content:stretch;align-items:stretch}.main-home .home-sections-shell .section .card-grid:before{content:none;display:none}.main-home .home-sections-shell .section .card:nth-child(1),.main-home .home-sections-shell .section .card:nth-child(2),.main-home .home-sections-shell .section .card:nth-child(3),.main-home .home-sections-shell .section .card:nth-child(4),.main-home .home-sections-shell .section .card:nth-child(5),.main-home .home-sections-shell .section .card:nth-child(6),.main-home .home-sections-shell .section .card:nth-child(3n),.main-home .home-sections-shell .section .card:nth-child(3n+1),.main-home .home-sections-shell .section .card:nth-child(3n+2),.main-home .home-sections-shell .section .card:nth-child(3n+3),.main-home .home-sections-shell .section .card:nth-child(21n),.main-home .home-sections-shell .section .card:nth-child(34n),.main-home .home-sections-shell .section .card:nth-child(55n){margin-bottom:0;transform:none;border-radius:var(--site-panel-radius)}.main-home .home-sections-shell .section .card:nth-child(3n):hover,.main-home .home-sections-shell .section .card:nth-child(3n+1):hover,.main-home .home-sections-shell .section .card:nth-child(3n+2):hover,.main-home .home-sections-shell .section .card:nth-child(3n+3):hover{transform:translateY(-.2rem)}.main-home .home-sections-shell .section .card:nth-child(1) .card-title,.main-home .home-sections-shell .section .card:nth-child(2) .card-title,.main-home .home-sections-shell .section .card:nth-child(3) .card-title,.main-home .home-sections-shell .section .card:nth-child(4) .card-title,.main-home .home-sections-shell .section .card:nth-child(5) .card-title,.main-home .home-sections-shell .section .card:nth-child(6) .card-title{font-size:inherit;margin-bottom:inherit}.section--surface .container,.section--bg-surface .container,.section--accent .container,.section--bg-primary-light .container,.resource-highlight .container{padding-block:clamp(var(--space-xl),var(--space-xl),var(--space-2xl));border-top:1px solid var(--site-divider);border-bottom:1px solid var(--site-divider)}.section-intro-phi,.hero-text-content,.resource-prose,.phi-measure-prose{max-width:var(--site-reading-measure)}.section-description,.hero-subtitle,.card-description,.resource-prose,.form-disclaimer{max-width:var(--measure-prose);line-height:1.72}.hero{width:100%;margin-inline:0;min-height:var(--hero-min-height);padding-inline:0;border-radius:0;border:none;box-shadow:none;overflow-x:clip;overflow-y:visible}.main-home .hero{text-align:start;isolation:isolate}.main-home .hero-text-wrapper{padding-top:clamp(var(--space-2xl),var(--space-4xl),var(--space-5xl));padding-bottom:clamp(var(--space-xl),var(--space-2xl),var(--space-3xl));padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end)}.hero-inner{width:100%;max-width:var(--site-frame-wide);box-sizing:border-box;margin-inline:auto;display:grid;grid-template-columns:minmax(min(100%,18rem),.44fr) minmax(min(100%,12rem),.56fr);align-items:stretch;min-height:var(--hero-inner-min-height, var(--hero-min-height));gap:clamp(var(--space-xl),var(--space-2xl),var(--space-3xl));justify-items:stretch}.hero-text-wrapper{align-self:start;justify-self:start;width:100%;max-width:100%}.hero-text-content{padding:clamp(var(--space-2xl),var(--space-3xl),var(--space-4xl)) 0;padding-inline-end:clamp(0,var(--space-sm),var(--space-md));border-radius:0;background:none;backdrop-filter:none;max-width:100%;margin-inline:0;text-align:left}.hero-text-content:before{display:none}.hero-eyebrow{margin:0 0 var(--space-md);font-size:var(--text-sm);letter-spacing:.02em;text-transform:none;color:#ffffffdb}.hero-title,.hero h1,.hero-text-content h1{font-size:clamp(2.125rem,1.35rem + 1vw,3.35rem);max-width:min(22ch,100%);text-wrap:balance;text-align:left;text-shadow:0 .12em .4em rgba(0,0,0,.32),0 .04em .1em rgba(0,0,0,.4)}.hero-subtitle{font-size:clamp(1rem,.9rem + .22vw,1.22rem);text-wrap:pretty;color:#ffffffe0!important;text-shadow:0 .1em .3em rgba(0,0,0,.3)}.hero-cta{display:flex;flex-wrap:wrap;gap:clamp(.65rem,.85rem,1rem);align-items:center;margin-top:clamp(var(--space-lg),var(--space-xl),var(--space-2xl));justify-content:flex-start}.main-home .hero-visual,.main-home .hero-visual .sierpinski-satellite{z-index:1}.main-home .hero-text-wrapper{position:relative;z-index:5}.main-home .hero-text-content{position:relative;z-index:6}.main-home .hero-cta{position:relative;z-index:7}.hero-highlights{list-style:none;display:flex;flex-wrap:wrap;gap:.85rem 1rem;margin:var(--space-lg) 0 0;padding:0}.hero-highlights li{display:inline-flex;align-items:center;gap:.55rem;color:#ffffffdb;font-size:var(--text-sm);padding:.45rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f}.hero-highlights li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:#fffc;box-shadow:0 0 .8rem #ffffff4d}.hero-visual{justify-self:end;align-self:start;width:100%;max-width:min(100%,34rem);margin-inline:0;min-width:0;position:relative;aspect-ratio:4 / 3;max-height:min(28rem,48dvh);height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-home .hero-visual .sierpinski-satellite{z-index:1}.main-home .hero .btn-primary{font-weight:var(--font-weight-semibold);padding-inline:clamp(1.15rem,1.35rem,1.75rem);padding-block:clamp(.75rem,.88rem,1rem);background:var(--brand-gradient-chroma, var(--additive-gradient-primary));background-image:var(--brand-gradient-chroma, var(--additive-gradient-primary));color:var(--text-on-dark);box-shadow:0 .35rem #081b3638,0 .85rem 1.75rem #8b5cf66b;border:none}.main-home .hero .btn-secondary{background:#0f172ad1;color:#fff;border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff24,0 .45rem 1.25rem #0206174d;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.main-home .hero .btn-secondary:hover{background:#0f172ae6;border-color:#ffffff7a}.main-home .hero-scroll-cta:hover{transform:translateY(-2px)}.main-phi-chassis .hero-text-wrapper{padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end)}.main-phi-chassis .hero-scroll-cta:hover{transform:translateY(-2px)}.main-phi-chassis .hero-visual .sierpinski-satellite{z-index:2}.main-phi-chassis .hero .btn-primary{font-weight:var(--font-weight-semibold);padding-inline:clamp(1.15rem,1.35rem,1.75rem);padding-block:clamp(.75rem,.88rem,1rem);background:var(--brand-gradient-chroma, var(--additive-gradient-primary));background-image:var(--brand-gradient-chroma, var(--additive-gradient-primary));color:var(--text-on-dark);box-shadow:0 .35rem rgba(var(--primary-ink-rgb),.22),0 .85rem 1.75rem rgba(var(--accent-violet-rgb),.42);border:none}.main-phi-chassis .hero .btn-secondary{background:#0f172ad1;color:var(--text-on-dark);border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 1px #ffffff24,0 .45rem 1.25rem #0206174d;backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.main-phi-chassis .hero .btn-secondary:hover{background:#0f172ae6;border-color:#ffffff7a}.page-hero--surface{position:relative;margin-top:calc(-1 * var(--site-main-offset-top));padding-top:calc(var(--site-header-clearance) + var(--space-lg));padding-bottom:var(--space-3xl);border-bottom:1px solid var(--site-divider);background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.08) 0%,var(--surface-glass-strong) 100%)}.page-hero--surface .container{width:100%;max-width:var(--site-frame-wide);box-sizing:border-box;margin-inline:auto;padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end);padding-block:0}.page-hero__inner{position:relative;width:100%;max-width:min(var(--site-frame-wide),100%);box-sizing:border-box}.page-hero__eyebrow{margin:0 0 var(--space-md);font-size:var(--text-sm);letter-spacing:.02em;text-transform:none;color:var(--primary-dark);font-weight:var(--font-weight-semibold)}.page-hero__title{position:relative;margin:0 0 var(--space-lg);padding-inline-start:clamp(.65rem,.85rem,1.1rem);font-size:clamp(1.75rem,1.1rem + 1.35vw,2.65rem);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1.12;color:var(--text-primary);text-wrap:balance;max-width:min(32ch,100%)}.page-hero__title:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:max(.1875rem,calc(var(--phi-stroke-md) * 1.5));border-radius:999px;background:linear-gradient(180deg,var(--primary-color) 0%,var(--accent-violet) 62%,rgba(var(--primary-color-rgb),.35) 100%);box-shadow:0 0 1rem rgba(var(--primary-color-rgb),.22)}.page-hero__title:after{content:"";position:absolute;left:clamp(.65rem,.85rem,1.1rem);bottom:-.65rem;width:min(12rem,100%);height:3px;border-radius:2px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--accent-violet) 50%,transparent 100%);opacity:.92;pointer-events:none}.page-hero__lead{margin:var(--space-lg) 0 0;padding-inline-start:clamp(.65rem,.85rem,1.1rem);font-size:clamp(1.05rem,1.15rem,1.25rem);line-height:1.65;color:var(--site-subtle);max-width:var(--measure-prose)}.site-main--marketing .section:not(.hero) .container{position:relative}.site-main--marketing .section:not(.hero) .section-title{position:relative;text-align:start;padding-inline-start:clamp(.65rem,.85rem,1.1rem);margin-inline-start:0}.site-main--marketing .section:not(.hero) .section-title:before{content:none;display:none}.site-main--marketing .section-intro-phi{margin-bottom:clamp(var(--space-lg),var(--space-xl),var(--space-2xl));text-align:start}.site-main--marketing .section-intro-phi .section-description{padding-inline-start:clamp(.65rem,.85rem,1.1rem);text-align:start;margin-top:clamp(var(--space-sm),var(--space-md),var(--space-lg))}.site-main--marketing .card-grid-grid{justify-content:start;justify-items:stretch}.site-main--marketing .card .card-icon{font-size:clamp(1.5rem,1.85rem,2.15rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:clamp(.45rem,.55rem,.65rem);border-radius:.75rem;background:rgba(var(--primary-color-rgb),.08);border:1px solid rgba(var(--primary-color-rgb),.14);color:var(--primary-dark);margin-bottom:var(--space-md);align-self:flex-start}.card-grid{gap:clamp(var(--space-md),var(--space-lg),var(--space-xl));justify-content:start;align-items:start}.card-grid-grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr))}.card,.auth-card,.contribute-block,.resource-note,.resource-flow-card,.resource-stat,.resource-topic-card,.home-proof-panel,.home-credential-panel{position:relative;overflow:visible;border-radius:var(--site-panel-radius);border:var(--card-border-marketing, 2px solid rgba(15, 23, 42, .1));background:var(--surface-glass-strong);box-shadow:var(--card-shadow-marketing, var(--site-panel-shadow))}.site-main--marketing .section .section-title.section-title--center{text-align:center;margin-inline:auto;padding-inline-start:0}.site-main--marketing .section .section-title.section-title--center:before{left:50%;right:auto;transform:translate(-50%)}.site-main--marketing .section-description--center{text-align:center;margin-inline:auto;max-width:var(--measure-prose)}.site-main--marketing .section:not(.hero):not(.page-hero--surface){padding-block:clamp(1.75rem,4.25vw,3.5rem)}.site-main--marketing .section:not(.hero):not(.page-hero--surface):not(.section--hero-wash):where(:not(.home-sections-shell>.section):not(.marketing-page-bands>.section):not(.phi-line-symmetrical)):before,.site-main--marketing .section:not(.hero):not(.page-hero--surface):where(:not(.home-sections-shell>.section):not(.marketing-page-bands>.section):not(.phi-line-symmetrical)):after,.site-main--marketing .section:not(.hero):not(.page-hero--surface):where(:not(.home-sections-shell>.section):not(.marketing-page-bands>.section))>.container:before,.site-main--marketing .section:not(.hero):not(.page-hero--surface):where(:not(.home-sections-shell>.section):not(.marketing-page-bands>.section))>.container:after{content:none;display:none}.site-main--marketing .section.section--surface .container,.site-main--marketing .section.section--bg-surface .container,.site-main--marketing .section.section--accent .container,.site-main--marketing .section.section--bg-primary-light .container,.site-main--marketing .resource-highlight .container{border-top:0;border-bottom:0}.site-main--marketing .section .container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--site-frame-gutter);box-sizing:border-box}.site-main--marketing .section .section-title{margin:0 0 clamp(1.1rem,1.6vw,1.85rem);font-size:clamp(1.65rem,1rem + 1vw,2.5rem)}.site-main--marketing .section .section-description,.site-main--marketing .section .section-intro-phi{margin:0 0 clamp(1.5rem,2.1vw,2.35rem);max-width:min(84ch,100%);font-size:clamp(1rem,.92rem + .28vw,1.22rem)}.site-main--marketing .card-grid{justify-content:stretch;align-items:stretch}.site-main--marketing .card-grid:before{content:none;display:none}.site-main--marketing .card-grid-grid{grid-template-columns:repeat(var(--grid-columns, 3),minmax(0,1fr));width:100%;gap:clamp(1.1rem,1.65vw,1.65rem);justify-content:stretch}.site-main--marketing .card,.site-main--marketing .card:nth-child(1),.site-main--marketing .card:nth-child(2),.site-main--marketing .card:nth-child(3),.site-main--marketing .card:nth-child(4),.site-main--marketing .card:nth-child(5),.site-main--marketing .card:nth-child(6),.site-main--marketing .card:nth-child(3n),.site-main--marketing .card:nth-child(3n+1),.site-main--marketing .card:nth-child(3n+2),.site-main--marketing .card:nth-child(3n+3),.site-main--marketing .card:nth-child(21n),.site-main--marketing .card:nth-child(34n),.site-main--marketing .card:nth-child(55n){inline-size:100%;max-inline-size:100%;min-height:clamp(7.75rem,9vw,10.5rem);margin-bottom:0;transform:none;padding:clamp(1rem,1.15vw,1.45rem);border-radius:var(--site-panel-radius)}.site-main--marketing .card:hover,.site-main--marketing .card:nth-child(3n):hover,.site-main--marketing .card:nth-child(3n+1):hover,.site-main--marketing .card:nth-child(3n+2):hover,.site-main--marketing .card:nth-child(3n+3):hover{transform:translateY(-.2rem)}.site-main--public .card .card-title,.site-main--public .card:nth-child(1) .card-title,.site-main--public .card:nth-child(2) .card-title,.site-main--public .card:nth-child(3) .card-title,.site-main--public .card:nth-child(4) .card-title,.site-main--public .card:nth-child(5) .card-title,.site-main--public .card:nth-child(6) .card-title,.site-main--marketing .card .card-title,.site-main--marketing .card:nth-child(1) .card-title,.site-main--marketing .card:nth-child(2) .card-title,.site-main--marketing .card:nth-child(3) .card-title,.site-main--marketing .card:nth-child(4) .card-title,.site-main--marketing .card:nth-child(5) .card-title,.site-main--marketing .card:nth-child(6) .card-title{font-size:clamp(1.02rem,.9rem + .3vw,1.38rem);margin-bottom:clamp(.5rem,.7vw,.85rem)}.site-main--public .card .card-description,.site-main--marketing .card .card-description{font-size:clamp(.92rem,.86rem + .12vw,1rem);line-height:1.62}.site-main--public .card-description.text-short,.site-main--public .card-description.text-medium,.site-main--public .card-description.text-long,.site-main--marketing .card-description.text-short,.site-main--marketing .card-description.text-medium,.site-main--marketing .card-description.text-long,.main-home .card-description.text-short,.main-home .card-description.text-medium,.main-home .card-description.text-long{font-size:clamp(.92rem,.86rem + .12vw,1rem);line-height:1.62;margin-bottom:clamp(.85rem,1vw,1rem)}@media(min-width:90rem){.site-main--marketing .section .container{max-width:var(--site-frame-wide)}}@media(max-width:1024px){.main-home .home-sections-shell .section .card-grid-grid,.site-main--marketing .card-grid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-home .home-sections-shell .section .section-satellite{width:clamp(10rem,28vw,17rem);opacity:.42}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite{opacity:.68}}@media(max-width:768px){.main-home .home-sections-shell .section .card-grid-grid,.site-main--marketing .card-grid-grid{grid-template-columns:minmax(0,1fr);width:100%}.main-home .home-sections-shell .section .card,.site-main--marketing .card{inline-size:100%;max-inline-size:100%}.main-home .home-sections-shell .section .section-satellite,.main-home .home-interconnection-page-margin{display:none}}@media(max-width:600px){header nav{grid-template-columns:minmax(0,1fr) auto;gap:clamp(.45rem,.6rem,.8rem);padding-block:clamp(.35rem,.5rem,.65rem)}.nav-brand{gap:clamp(.35rem,.45rem,.6rem);min-width:0}.nav-brand img{inline-size:clamp(1.9rem,2.2rem,2.45rem)}.nav-brand-text{font-size:clamp(.92rem,.98rem,1.06rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(55vw,14rem)}}.main-home .home-sections-shell .section .section-description.section-description--center{padding-inline-start:0}.main-home .inquiry-section{position:relative;z-index:1;margin-top:0;border-top:0;background:linear-gradient(180deg,#f1f5f9,#e8eef6 48%,#f4f6fa)}.main-home .inquiry-section .container{border-top:0}.card-description{color:var(--text-secondary)}.inquiry-section .container{padding-block:clamp(.7rem,1vw,1.3rem);border-top:1px solid rgba(var(--primary-color-rgb),.12)}.inquiry-section .inquiry-form{max-width:var(--site-inquiry-width);margin-inline:auto}.main-home #inquiry-section .inquiry-form{position:relative;background:#fff;border:1px solid rgba(var(--accent-violet-rgb),.22);box-shadow:0 1px 2px #081b360a,0 10px 32px #081b3617,0 0 0 1px rgba(var(--accent-violet-rgb),.12)}.main-home #inquiry-section .inquiry-form:before,#inquiry-section.inquiry-section .inquiry-form:before,.inquiry-section .inquiry-form:before{content:none!important;display:none!important}.inquiry-form>h2,.inquiry-form>p{text-align:center;margin-inline:auto}.inquiry-form-title{margin-bottom:var(--space-xl)}.inquiry-form>h2{margin-bottom:var(--space-xl)}.inquiry-form-subtitle{max-width:var(--form-max-width)}.inquiry-form>p{margin-bottom:var(--space-xl);color:var(--text-secondary)}.form-input--readonly{background:var(--surface)}.btn-block{width:100%}.mobile-menu__child-link{padding-left:var(--space-2xl)}.content-flow>*+*{margin-top:var(--space-md)}.content-flow--relaxed{line-height:1.8}.inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.inline-meta__item{color:var(--text-secondary)}.inline-meta__badge{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--primary-light);color:var(--primary-dark);border-radius:var(--border-radius-sm)}.surface-callout{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--primary-light);border-radius:var(--border-radius)}.surface-callout--bordered{background:var(--surface-elevated);border-left:.25rem solid var(--primary-color)}.surface-callout__title{margin-bottom:var(--space-md)}.surface-callout__body{margin:0;line-height:1.8}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.button-row--center{justify-content:center}.stack-md{margin-top:var(--space-md)}.stack-4xl{margin-top:var(--space-4xl)}.article-meta-panel{margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--surface-elevated);border-radius:var(--phi-radius-atypical-a);border-left:max(.1875rem,calc(var(--phi-stroke-md) * 2)) solid var(--primary-color)}.article-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:var(--space-lg)}.article-meta-label{color:var(--text-secondary);font-size:var(--text-sm)}.article-meta-value{margin:var(--space-xs) 0 0;font-weight:var(--font-weight-semibold)}.form-group input,.form-group select,.form-group textarea,.auth-form input,.header-search input,#global-search{width:100%;min-width:0;padding:clamp(.85rem,.92rem,1rem) clamp(.95rem,1.05rem,1.15rem);font-size:clamp(1rem,1.02rem,1.05rem);line-height:1.45}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.auth-form input:focus,.header-search input:focus,#global-search:focus,.btn:focus-visible,.card:focus-visible,.nav-menu a:focus-visible,.nav-dropdown-toggle:focus-visible,.mobile-menu a:focus-visible,.social-link:focus-visible{outline:2px solid rgba(10,116,218,.9);outline-offset:3px}.resource-flow-grid,.resource-note-grid,.home-service-grid,.home-credentials-grid{display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),min(100%,var(--info-panel-track-max))));gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.resource-stats-grid{display:grid;justify-content:center;align-items:start;gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl));grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),min(100%,min(22rem,var(--info-panel-track-max)))))}.resource-flow-card,.resource-stat,.resource-note,.home-proof-panel,.home-credential-panel{padding:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.resource-flow-card h3,.resource-note h3,.resource-topic-card h3{margin-bottom:var(--space-sm)}.resource-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:clamp(var(--space-md),var(--space-md),var(--space-lg));border-radius:var(--site-panel-radius);background:#ffffffeb;border:1px solid rgba(15,23,42,.08)}.resource-tag,.resource-meta-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;font-size:var(--text-sm);color:var(--primary-dark);background:#0a74da14;border:1px solid rgba(10,116,218,.12)}.resource-meta-label{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.resource-prose{white-space:pre-wrap;font-size:clamp(1rem,1.04rem,1.08rem)}.resource-prose-panel{padding:clamp(var(--space-lg),var(--space-lg),var(--space-xl));border-radius:var(--site-panel-radius);background:#fffffff0;border:1px solid rgba(15,23,42,.08)}.topic-cards{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.topic-card{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:999px;text-decoration:none;color:var(--primary-dark);background:#0a74da0f;border:1px solid rgba(10,116,218,.1)}.topic-card:hover{background:#0a74da1f}.resource-surface-link{margin-top:var(--space-lg)}.contribute-blocks,.auth-cards{display:grid;justify-content:center;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--info-panel-track-min)),min(100%,var(--info-panel-track-max))));gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.contribute-block,.auth-card{padding:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.contribute-title,.contribute-lead,.contribute-cta-title,.contribute-cta-lead{max-width:40rem}.home-proof-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl));align-items:start}.home-proof-list,.home-service-list{display:grid;gap:.75rem;padding-left:1.1rem;color:var(--site-subtle)}.home-demo-shell,.home-demo-output{margin-top:var(--space-lg);padding:clamp(var(--space-md),var(--space-md),var(--space-lg));border-radius:var(--site-panel-radius);border:1px solid rgba(255,255,255,.08);background:#091222d6;color:#ffffffeb;box-shadow:inset 0 1px #ffffff0a}.home-demo-shell{overflow-x:auto;font-size:.95rem;line-height:1.6}.home-demo-output strong{display:block;margin-bottom:var(--space-sm)}.home-proof-steps{counter-reset:home-step;display:grid;gap:1rem}.home-proof-step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.home-proof-step:before{counter-increment:home-step;content:counter(home-step);display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--primary-color);color:#fff;font-weight:var(--font-weight-semibold)}.home-section-kicker{margin-bottom:var(--space-sm);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--primary-dark)}.home-split-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:var(--space-xl)}.portal-shell{width:100%;max-width:none;box-sizing:border-box;padding-inline:0;margin-inline:auto}.portal-intro{width:min(100%,54rem);margin:0 auto clamp(var(--space-xl),var(--space-xl),var(--space-2xl));padding:clamp(var(--space-lg),var(--space-lg),var(--space-xl));border-radius:var(--site-panel-radius);background:#fffffff2;border:1px solid rgba(15,23,42,.08);box-shadow:var(--site-panel-shadow)}.portal-intro__eyebrow{display:inline-flex;margin-bottom:var(--space-sm);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-dark)}.portal-intro h1{font-size:clamp(2rem,2.5rem,3.2rem);line-height:1.1;margin-bottom:var(--space-sm)}.portal-intro p{max-width:var(--measure-prose);color:var(--text-secondary)}.login-screen,.admin-dashboard{width:100%}.login-container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto}.login-card{border-radius:var(--site-panel-radius)}.portal-layout{align-items:start;gap:clamp(var(--space-lg),var(--space-lg),var(--space-xl))}.portal-sidebar,.portal-header,.portal-panels{border-radius:var(--site-panel-radius)}.portal-sidebar{width:min(100%,var(--portal-sidebar-width))}.portal-main{min-width:0}.portal-header{background:#fffffff0;backdrop-filter:none;border:1px solid rgba(15,23,42,.08);box-shadow:0 .75rem 2rem #081b360a}.portal-panel,.portal-panels{min-width:0}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),min(100%,min(22rem,var(--info-panel-track-max)))))}@media(max-width:70rem){.hero-inner,.home-proof-grid{grid-template-columns:1fr}.hero-title,.hero h1,.hero-text-content h1{max-width:min(22ch,100%)}.hero-visual{justify-self:center;width:100%;max-width:min(100%,44rem);min-height:clamp(14rem,36vh,24rem);min-height:clamp(14rem,36dvh,24rem);max-height:none;height:auto;aspect-ratio:unset}}@media(max-width:768px){.section .container,.inquiry-section .container,.contribute-hero .container,.page-hero--surface .container,.main-home .home-sections-shell .section .container,.main-home .home-sections-shell .inquiry-section .container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--layout-padding-inline-start) var(--layout-padding-inline-end)}.hero-inner{grid-template-rows:auto auto;min-height:0}.hero-text-content{padding:clamp(var(--space-xl),var(--space-xl),var(--space-2xl)) 0}.hero-highlights{gap:.65rem}.portal-shell{width:min(100% - 1rem,100%)}}.marketing-page-bands{position:relative;z-index:2;isolation:isolate}.marketing-page-bands:before,.marketing-page-bands:after{content:none;display:none}.marketing-page-bands>.section.section-tartan-accent,.marketing-page-bands>.inquiry-section{position:relative;z-index:1}.marketing-page-bands>.section.section-tartan-accent{padding-block:clamp(1.75rem,4vw,3.35rem);background:var(--surface)}.marketing-page-bands>.section.section-tartan-accent:nth-of-type(odd),.marketing-page-bands>.section.section-tartan-accent:nth-of-type(2n),.marketing-page-bands>.section.section-tartan-accent.section-home-band--surface,.marketing-page-bands>.section.section-tartan-accent.section-home-band--primary-light{background:var(--surface)}.marketing-page-bands>.section.section-tartan-accent:before,.marketing-page-bands>.section.section-tartan-accent:after,.marketing-page-bands>.inquiry-section:before,.marketing-page-bands>.inquiry-section:after{content:none!important;display:none!important}.marketing-page-bands>.section.section-tartan-accent>.container:before,.marketing-page-bands>.section.section-tartan-accent>.container:after,.marketing-page-bands>.inquiry-section>.container:before,.marketing-page-bands>.inquiry-section>.container:after{content:none!important;display:none!important}.marketing-page-bands>.section.section-tartan-accent>.container{position:relative;z-index:1;padding-block:clamp(var(--space-md),2.25vw,var(--space-xl))}.marketing-page-bands>.inquiry-section{background:linear-gradient(180deg,#f1f5f9,#e8eef6 48%,#f4f6fa)}.marketing-page-bands>.inquiry-section .container{padding-block:clamp(var(--space-md),2.25vw,var(--space-xl))}.marketing-page-bands>.section>[class*=bg-pattern],.marketing-page-bands>.section>[class*=phi-lateral],.marketing-page-bands>.section>.phi-line-vertical{display:none!important}.marketing-page-bands>.section.section-tartan-accent .section-title .semantic-text{display:inline;width:auto;max-width:none}.marketing-page-bands>.section.section-tartan-accent .section-title :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-parent){color:var(--primary-ink)!important;font-weight:inherit!important}.client-sites-showcase__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:clamp(var(--space-md),2vw,var(--space-xl))}.client-sites-showcase__item{margin:0}.client-site-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:var(--site-panel-radius);border:1px solid rgba(var(--primary-ink-rgb),.08);background:var(--surface-glass-strong);box-shadow:var(--site-panel-shadow);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.client-site-card:hover{transform:translateY(-.18rem);box-shadow:var(--card-shadow-marketing, var(--site-panel-shadow))}.client-site-card__preview{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,rgba(var(--accent-teal-rgb),.12),rgba(var(--accent-violet-rgb),.1) 55%,rgba(var(--accent-pink-rgb),.08))}.client-site-card__shot{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.client-site-card__shot.is-unavailable{display:none}.client-site-card__placeholder{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:none;place-items:center;padding:var(--space-sm);text-align:center;font-size:clamp(.75rem,.7rem + .2vw,.9rem);font-weight:var(--font-weight-semibold);color:rgba(var(--primary-ink-rgb),.45);letter-spacing:normal;text-transform:none;box-sizing:border-box}.client-site-card__placeholder:not([hidden]){display:grid}.client-site-card__chrome{position:absolute;top:.5rem;left:.55rem;display:flex;gap:.28rem}.client-site-card__dot{width:.38rem;height:.38rem;border-radius:50%;background:#ffffff59;border:1px solid rgba(255,255,255,.2)}.client-site-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(var(--space-md),1.2vw,var(--space-lg))}.client-site-card__row{display:flex;gap:var(--space-md);align-items:flex-start;min-width:0}.client-site-card__favicon{flex-shrink:0;border-radius:.35rem;margin-top:.15rem}.client-site-card__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.client-site-card__name{font-weight:var(--font-weight-semibold);font-size:clamp(1rem,.95rem + .2vw,1.12rem)}.client-site-card__host{font-size:.85rem;color:var(--site-subtle);word-break:break-all}.client-site-card__tagline{font-size:.88rem;line-height:1.45;color:var(--text-secondary);margin-top:var(--space-xs)}.client-site-card__cta{font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--primary-color)}.client-sites-showcase__note{margin:clamp(var(--space-lg),2vw,var(--space-xl)) 0 0;font-size:.9rem;line-height:1.55;color:var(--text-secondary);max-width:62ch}.main-home .home-interconnection-page-margin--left,.main-home .home-interconnection-page-margin--right{z-index:1}.main-home .home-sections-shell .section .card-grid{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.site-shell *,.site-shell *:before,.site-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.main-home .home-sections-shell .section.home-band--proof.section--hero-wash .section-satellite.section-satellite--proof .section-satellite__node--hub{transform:none}.main-home .home-interconnection-page-margin--left:after,.main-home .home-interconnection-page-margin--right:after{box-shadow:none}.main-home .home-page-margin-echo .section-satellite--gutter-echo{transform:none}.main-home .home-sections-shell .section .section-satellite:not(.section-satellite--gutter-echo){transform:none!important}}.site-main--marketing.site-main--public,.site-main--marketing{background:linear-gradient(180deg,#eef2f7,#0a74da0f 24%,#8b5cf609 52%,#f4f7fb)}.site-main--marketing .hero-inner,.site-main--public .hero-inner{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--site-frame-gutter);box-sizing:border-box}.site-main--marketing .marketing-page-bands{position:relative;background:transparent}.site-main--marketing .marketing-page-bands>.section.section-tartan-accent,.site-main--marketing .marketing-page-bands>.section.section-tartan-accent:nth-of-type(odd),.site-main--marketing .marketing-page-bands>.section.section-tartan-accent:nth-of-type(2n),.site-main--marketing .marketing-page-bands>.section.section-tartan-accent.section-home-band--surface,.site-main--marketing .marketing-page-bands>.section.section-tartan-accent.section-home-band--primary-light,.site-main--marketing .marketing-page-bands>.inquiry-section{position:relative;overflow:hidden;isolation:isolate;background:transparent}.site-main--marketing .marketing-page-bands>.section.section-tartan-accent:before,.site-main--marketing .marketing-page-bands>.inquiry-section:before{content:"";position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);z-index:0;pointer-events:none}.site-main--marketing .marketing-page-bands>.section.section-tartan-accent:nth-of-type(odd):before{background:linear-gradient(180deg,#ffffffb3,rgba(var(--primary-color-rgb),.04),#ffffffd1)}.site-main--marketing .marketing-page-bands>.section.section-tartan-accent:nth-of-type(2n):before{background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.05),rgba(var(--accent-violet-rgb),.04) 48%,#ffffffe0)}.site-main--marketing .marketing-page-bands>.inquiry-section:before{background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.05),#e8eef6,#f4f6fa)}.site-main--marketing .marketing-page-bands>.section>.container,.site-main--marketing .marketing-page-bands>.inquiry-section>.container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--site-frame-gutter);box-sizing:border-box;position:relative;z-index:2}.site-main--marketing .marketing-page-bands .card-grid,.site-main--marketing .marketing-page-bands .card-grid-grid{width:100%;max-width:none}.site-main--marketing .marketing-page-bands .inquiry-section .inquiry-form,.site-main--marketing .inquiry-section .inquiry-form{width:100%;max-width:var(--site-inquiry-width);margin-inline:auto;box-sizing:border-box}.site-main--marketing .inquiry-section .inquiry-form form{display:flex;flex-direction:column;width:100%}.site-main--marketing .inquiry-section .inquiry-form .form-group{width:100%;max-width:none}.site-main--marketing .inquiry-section .inquiry-form .form-group input,.site-main--marketing .inquiry-section .inquiry-form .form-group select,.site-main--marketing .inquiry-section .inquiry-form .form-group textarea{width:100%;max-width:none;box-sizing:border-box}@media(min-width:720px){.site-main--marketing .inquiry-section .inquiry-form form{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-lg);row-gap:0}.site-main--marketing .inquiry-section .inquiry-form .form-group:has(textarea),.site-main--marketing .inquiry-section .inquiry-form .form-group:has(#message),.site-main--marketing .inquiry-section .inquiry-form form>.btn,.site-main--marketing .inquiry-section .inquiry-form form>.form-disclaimer,.site-main--marketing .inquiry-section .inquiry-form form>.sr-only{grid-column:1 / -1}}.marketing-page-bands--case-study .case-study-content{width:100%;max-width:none;margin-inline:0}.marketing-page-bands--case-study .case-study-prose{max-width:min(72ch,100%)}.marketing-page-bands--case-study .case-study-meta,.marketing-page-bands--case-study .case-study-results,.marketing-page-bands--case-study .case-study-lessons,.marketing-page-bands--case-study .case-study-related{max-width:none;width:100%}.marketing-page-bands--case-study .case-study-meta__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.site-shell--portal .portal-shell{width:100%;max-width:none;padding-inline:0;margin-inline:auto;box-sizing:border-box;background:linear-gradient(135deg,var(--portal-bg-accent, #eef4fc) 0%,var(--portal-surface, #f8f9fa) 100%)}.site-shell--portal #login-screen.login-screen{display:flex;flex-direction:column;align-items:stretch;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0;padding-block:var(--space-xl);box-sizing:border-box;min-height:min(88vh,calc(100dvh - var(--site-main-offset-top, 5rem)))}.site-shell--portal #login-screen .login-container{width:100%;max-width:var(--site-frame-wide);margin-inline:auto;padding-inline:var(--site-frame-gutter);box-sizing:border-box}.site-shell--portal #login-screen .login-grid{width:100%}.site-shell--portal #login-screen .account-framework-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:var(--space-2xl);border-radius:0;box-sizing:border-box;padding-inline:max(var(--site-frame-gutter),calc((100vw - min(var(--site-frame-wide),100vw)) / 2 + var(--site-frame-gutter)))}.site-shell--portal #login-screen .account-framework-hero__copy{max-width:min(40rem,52%)}@media(max-width:900px){.site-shell--portal #login-screen .account-framework-hero__copy{max-width:100%}}:root{--brand-gradient-chroma: linear-gradient(135deg, #0a74da 0%, #8b5cf6 46%, #ec4899 100%);--brand-gradient-chroma-hero: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 42%, #ec4899 100%)}a.btn.btn-primary,button.btn.btn-primary,.btn.btn-primary,.hero a.btn.btn-primary,.main-home .hero a.btn.btn-primary,.main-phi-chassis .hero a.btn.btn-primary,.site-main a.btn.btn-primary{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;border:none!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 25px -5px #8b5cf673,0 4px 14px -4px #0a74da59!important}a.btn.btn-primary:hover,a.btn.btn-primary:focus-visible,button.btn.btn-primary:hover,.hero a.btn.btn-primary:hover,.main-home .hero a.btn.btn-primary:hover,.main-phi-chassis .hero a.btn.btn-primary:hover{background:var(--brand-gradient-chroma-hero)!important;background-image:var(--brand-gradient-chroma-hero)!important;background-color:#8b5cf6!important;color:#fff!important;border:none!important;-webkit-text-fill-color:#fff!important}.btn.btn-primary,a.btn.btn-primary,button.btn.btn-primary{isolation:isolate}.btn.btn-primary:before{z-index:0!important}.btn.btn-primary>*,.btn.btn-primary :is(span,i,.semantic-text,.btn-icon){position:relative;z-index:1;color:inherit!important;-webkit-text-fill-color:#fff!important}.btn.btn-primary:hover>*,.btn.btn-primary:focus-visible>*,.btn.btn-primary:hover :is(span,i,.semantic-text,.btn-icon),.btn.btn-primary:focus-visible :is(span,i,.semantic-text,.btn-icon),.filter-btn.active,.filter-btn.active :is(span,.semantic-text){color:#fff!important;-webkit-text-fill-color:#fff!important}@media(min-width:1024px){header .nav-menu a.nav-account-cta,header .nav-menu a.nav-account-cta:hover,header .nav-menu a.nav-account-cta.active{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 14px -4px #8b5cf661;text-decoration:none!important}}header .mobile-menu__account,header .mobile-menu__account:hover,header .mobile-menu a.nav-account-cta{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 14px -4px #8b5cf661;text-decoration:none!important}@media(min-width:1024px){header .nav-menu a.nav-account-cta :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-normal,.semantic-parent,.semantic-child),header .nav-menu a.nav-account-cta:is(:hover,.active) :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-normal){color:#fff!important;-webkit-text-fill-color:#fff!important}}header .mobile-menu__account :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-normal),header .mobile-menu a.nav-account-cta :is(.semantic-text,.semantic-high,.semantic-medium,.semantic-normal){color:#fff!important;-webkit-text-fill-color:#fff!important}header .mobile-menu__block-link:hover,header .mobile-menu__block-link:focus-visible,header .mobile-menu__block-link.is-active,header .mobile-menu__strip-link:hover,header .mobile-menu__strip-link:focus-visible,header .mobile-menu__strip-link.is-active,header .mobile-menu__feature-title:hover,header .mobile-menu__feature-title:focus-visible{background-image:none!important;background-color:rgba(var(--primary-color-rgb),.1)!important;color:var(--primary-dark)!important;-webkit-text-fill-color:var(--primary-dark)!important;box-shadow:none!important}header .nav-menu a:not(:hover):not(.active):not(.nav-account-cta) :is(.semantic-text,.semantic-normal,.semantic-medium,.semantic-high){color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}header .nav-menu a:not(.nav-account-cta):is(:hover,.active),header .nav-dropdown-toggle:is(:hover,.active),header .nav-dropdown:is(:hover,.active,:focus-within)>.nav-dropdown-toggle{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 4px 14px -4px #8b5cf661;text-decoration:none!important}header .nav-menu a:not(.nav-account-cta):is(:hover,.active) :is(.semantic-text,.semantic-normal,.semantic-medium,.semantic-high,.semantic-parent,.semantic-child),header .nav-dropdown-toggle:is(:hover,.active) :is(.semantic-text,.semantic-normal,.semantic-medium,.semantic-high,.semantic-parent,.semantic-child),header .nav-dropdown:is(:hover,.active,:focus-within)>.nav-dropdown-toggle :is(.semantic-text,.semantic-normal,.semantic-medium,.semantic-high,.semantic-parent,.semantic-child){color:#fff!important;-webkit-text-fill-color:#fff!important}header .nav-dropdown-toggle:after{color:inherit}header .nav-dropdown:hover>.nav-dropdown-toggle:after,header .nav-dropdown.active>.nav-dropdown-toggle:after,header .nav-dropdown-toggle:is(:hover,.active):after{color:#fff!important;border-color:#fff!important}header .nav-dropdown-menu{background:#fff!important;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 40px #081b3624!important}header .nav-dropdown-menu a{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}header .nav-dropdown-menu--simple a:hover,header .nav-dropdown-menu--simple a:focus-visible{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;-webkit-text-fill-color:#fff!important}header .nav-mega__link:hover,header .nav-mega__link:focus-visible,header .nav-mega__link.active{background:var(--nav-chrome-hover-gradient)!important;background-image:var(--nav-chrome-hover-gradient)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.hero{overflow:clip!important;z-index:1}.hero-visual,.main-home .hero-visual,.main-phi-chassis .hero-visual{aspect-ratio:unset!important;max-height:none!important;max-width:none!important;align-self:stretch!important;justify-self:stretch!important;height:100%!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 6%,#000 16%,#000 86%,rgba(0,0,0,.5) 95%,transparent 100%),linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.55) 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 6%,#000 16%,#000 86%,rgba(0,0,0,.5) 95%,transparent 100%),linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.55) 86%,transparent 100%);mask-composite:intersect}.hero-visual .sierpinski-satellite{inset:clamp(.6rem,1.4vw,1.15rem)!important;transform:scale(.82);transform-origin:60% 50%;opacity:.8}@media(max-width:70rem){.hero-visual,.main-home .hero-visual,.main-phi-chassis .hero-visual{justify-self:stretch!important;max-width:none!important;max-height:none!important}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(.35rem,.85vw,.75rem);background:linear-gradient(to bottom,transparent 0%,rgba(248,249,252,.45) 72%,var(--surface, #f8f9fa) 100%);z-index:15;pointer-events:none}.main-home .home-sections-shell,.site-main .marketing-page-bands{position:relative;z-index:2;isolation:isolate;background:var(--surface, #f8f9fa)}.filter-btn.active{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;border-color:transparent!important}.social-link:hover{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important}.section-title:after{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;opacity:.92}.cookie-btn-accept,.cookie-consent .cookie-btn-accept,.inquiry-form .btn-primary,.inquiry-form button[type=submit].btn-primary,input[type=submit].btn-primary{background:var(--brand-gradient-chroma)!important;background-image:var(--brand-gradient-chroma)!important;background-color:#8b5cf6!important;color:#fff!important;border:none!important;-webkit-text-fill-color:#fff!important}.cookie-consent .cookie-btn-accept{box-shadow:none!important}.cookie-btn-accept:hover,.cookie-consent .cookie-btn-accept:hover,.cookie-consent .cookie-btn-accept:focus-visible,.inquiry-form .btn-primary:hover,.inquiry-form button[type=submit].btn-primary:hover{background:var(--brand-gradient-chroma-hero)!important;background-image:var(--brand-gradient-chroma-hero)!important;color:#fff!important;transform:none!important}.inquiry-section{background:linear-gradient(180deg,#f1f5f9,#e8eef6 48%,#f4f6fa)!important;background-image:linear-gradient(180deg,#f1f5f9,#e8eef6 48%,#f4f6fa)!important}.inquiry-section .inquiry-form,.marketing-page-bands>.inquiry-section .inquiry-form{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid rgba(139,92,246,.2)!important;box-shadow:0 1px 2px #081b360a,0 8px 28px #081b3614,0 0 0 1px #0a74da0f!important}.inquiry-form>h2,.inquiry-form>p,.inquiry-form .inquiry-form-title,.inquiry-form .inquiry-form-subtitle{color:var(--text-primary)!important}.inquiry-form .inquiry-form-subtitle,.inquiry-form>p{color:var(--text-secondary)!important}.section--hero-wash>.container>.section-description,.section--hero-wash>.container>.section-description :is(.semantic-text,.semantic-child,.semantic-normal,.semantic-medium){color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.section--hero-wash>.container>.section-title :is(.semantic-text,.semantic-high,.semantic-parent){color:var(--text-on-dark)!important;-webkit-text-fill-color:var(--text-on-dark)!important}.section--hero-wash .card{background:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 28px #00000038!important}.section--hero-wash .card .card-title,.section--hero-wash .card .card-title :is(.semantic-text,.semantic-high,.semantic-parent){color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.section--hero-wash .card .card-description{color:var(--text-secondary)!important}.section--hero-wash .card .evidence-citation{color:var(--primary-color)!important;font-weight:var(--font-weight-semibold)}.inquiry-form .form-group label{display:block;margin-bottom:.45rem;padding-left:0;font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--primary-ink)}.inquiry-form .form-group label:before{content:none;display:none}.section-title,.hero-title,.inquiry-form-title{text-transform:none}.inquiry-section .phi-lateral-angular-3,.inquiry-section>.phi-lateral-angular-3{display:none!important}.inquiry-section .inquiry-form:before,.inquiry-form:before,#inquiry-section .inquiry-form:before,.main-home #inquiry-section .inquiry-form:before{content:none!important;display:none!important;background:none!important}.inquiry-form .form-group input,.inquiry-form .form-group select,.inquiry-form .form-group textarea{display:block;width:100%;padding:.8rem 1rem;font-size:1rem;line-height:1.45;color:var(--text-primary);background:#f8fafc;border:1.5px solid rgba(10,116,218,.22);border-radius:.65rem;box-shadow:inset 0 1px 2px #081b360a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.inquiry-form .form-group input::placeholder,.inquiry-form .form-group textarea::placeholder{color:var(--text-light);opacity:1}.inquiry-form .form-group input:hover,.inquiry-form .form-group select:hover,.inquiry-form .form-group textarea:hover{border-color:#8b5cf659;background:#fff}.inquiry-form .form-group input:focus,.inquiry-form .form-group select:focus,.inquiry-form .form-group textarea:focus{outline:none;border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px #8b5cf62e,inset 0 1px 2px #081b3608}.inquiry-form .form-group:focus-within label{color:var(--primary-color)}@media(prefers-contrast:high){a.btn.btn-primary,.btn.btn-primary,header .nav-menu a.nav-account-cta{background:var(--primary-color)!important;background-image:none!important;background-color:var(--primary-color)!important;border:2px solid var(--primary-dark)!important}}@media(max-width:1023px){.nav-menu{display:none!important}.hamburger{display:flex!important}}@media(min-width:1024px){.hamburger{display:none!important}.mobile-menu,.mobile-menu.active{display:none!important;visibility:hidden!important}}body.nav-mobile-open .nav-menu,body.nav-mobile-open .nav-dropdown-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}body.nav-mobile-open .nav-dropdown{pointer-events:none}@media(min-width:1024px){.nav-menu a,.nav-dropdown-toggle{border-radius:.375rem;padding:.42rem .8rem;font-size:.9375rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;box-shadow:none;transform:none}.nav-menu a:not(.nav-account-cta):hover,.nav-menu a:not(.nav-account-cta).active,.nav-dropdown:hover>.nav-dropdown-toggle,.nav-dropdown.active>.nav-dropdown-toggle,.nav-dropdown:focus-within>.nav-dropdown-toggle,.nav-dropdown-toggle:hover,.nav-dropdown-toggle.active{color:#fff;-webkit-text-fill-color:#fff;background:var(--nav-chrome-hover-gradient);box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.35);transform:translateY(-1px)}.nav-menu a.nav-account-cta,.nav-menu a.nav-account-cta:hover,.nav-menu a.nav-account-cta.active{border-radius:.4rem;padding:.45rem 1rem;color:var(--text-on-dark);background:var(--additive-gradient-primary);box-shadow:0 2px 10px rgba(var(--accent-violet-rgb),.28);transform:none}.nav-menu a.nav-account-cta:hover{box-shadow:0 4px 14px rgba(var(--accent-violet-rgb),.34)}}.nav-dropdown-menu--mega{min-width:min(24rem,calc(100vw - 2rem));max-width:min(44rem,calc(100vw - 2rem));padding:var(--space-md);border-radius:var(--border-radius);overflow:visible}.nav-dropdown-menu--mega.nav-dropdown-menu{max-width:min(38rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));overflow:visible}.nav-dropdown-menu--mega .nav-mega__link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:none;width:auto}.nav-mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-md) var(--space-lg)}.nav-mega__heading{margin:0 0 var(--space-xs);padding:0 var(--space-sm);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.nav-mega__list{list-style:none;margin:0;padding:0}.nav-mega__list li{margin:0}.nav-mega__link{display:block;padding:.5rem var(--space-sm);border-radius:calc(var(--border-radius) * .65);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.4;color:var(--text-primary);text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:none;transition:background .15s ease,color .15s ease}.nav-dropdown-menu--mega .nav-mega__link:hover,.nav-dropdown-menu--mega .nav-mega__link:focus-visible,.nav-dropdown-menu--mega .nav-mega__link.active{background:var(--nav-chrome-hover-gradient);color:var(--text-on-dark);padding-left:var(--space-sm)}.nav-dropdown-toggle:after{content:"";width:.4rem;height:.4rem;margin-left:.15rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.1rem);transition:transform .2s ease}.nav-dropdown:hover .nav-dropdown-toggle:after,.nav-dropdown.active .nav-dropdown-toggle:after,.nav-dropdown:focus-within .nav-dropdown-toggle:after{transform:rotate(-135deg) translateY(.05rem)}.nav-dropdown-menu--simple{padding:var(--space-xs) 0}.nav-dropdown-menu--simple a{border-bottom:none;padding:.55rem var(--space-md)}.nav-dropdown-menu--simple a:hover,.nav-dropdown-menu--simple a:focus-visible{padding-left:var(--space-md)}.hamburger{border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.hamburger.active,.hamburger[aria-expanded=true]{border-color:rgba(var(--primary-color-rgb),.28);background:rgba(var(--primary-color-rgb),.06)}.mobile-menu{padding:0;gap:0;left:0;right:0;z-index:1003;background:linear-gradient(180deg,#f6f8fc,#fff);border-bottom:1px solid rgba(var(--primary-ink-rgb),.12);box-shadow:0 12px 40px #081b361f,inset 0 1px #ffffffe6;max-height:min(92dvh,calc(100dvh - var(--site-main-offset-top, 4rem)))}.mobile-menu__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-md) var(--space-md) max(var(--space-xl),env(safe-area-inset-bottom,0px))}.mobile-menu__kicker{margin:0;padding:0 var(--space-xs);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.mobile-menu__feature{border:1px solid rgba(var(--primary-color-rgb),.14);border-radius:var(--border-radius);background:#fff;overflow:hidden;box-shadow:0 2px 10px #081b360d}.mobile-menu__feature--active{border-color:rgba(var(--primary-color-rgb),.28);box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.1)}.mobile-menu__feature-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--primary-ink);text-decoration:none;background:linear-gradient(90deg,rgba(var(--primary-color-rgb),.06),rgba(var(--accent-violet-rgb),.04));border-bottom:1px solid rgba(var(--primary-color-rgb),.1)}.mobile-menu__feature-title.is-active{color:var(--primary-dark)}.mobile-menu__feature-chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:rotate(-45deg);opacity:.7}.mobile-menu__feature-body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.mobile-menu__block{border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:calc(var(--border-radius) * .75);background:rgba(var(--primary-color-rgb),.02);padding:var(--space-sm)}.mobile-menu__block-label{margin:0 0 var(--space-xs);padding:0 var(--space-xs);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.mobile-menu__block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mobile-menu__block-link{display:block;padding:.55rem var(--space-sm);border-radius:calc(var(--border-radius) * .5);font-size:.9rem;font-weight:var(--font-weight-medium);line-height:1.35;color:var(--text-primary);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.mobile-menu__block-link:hover,.mobile-menu__block-link:focus-visible{background:rgba(var(--primary-color-rgb),.08);border-color:rgba(var(--primary-color-rgb),.12);color:var(--primary-dark)}.mobile-menu__block-link.is-active{background:rgba(var(--primary-color-rgb),.12);border-color:rgba(var(--primary-color-rgb),.22);color:var(--primary-dark);font-weight:var(--font-weight-semibold)}.mobile-menu__strip{display:grid;grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-sm);border:1px solid rgba(var(--primary-color-rgb),.12);border-radius:var(--border-radius);background:#fff}.mobile-menu__strip-link{display:block;padding:.75rem var(--space-md);border-radius:calc(var(--border-radius) * .65);font-size:.95rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;border:1px solid transparent;text-align:center}.mobile-menu__strip-link:hover,.mobile-menu__strip-link:focus-visible,.mobile-menu__strip-link.is-active{background:rgba(var(--primary-color-rgb),.08);border-color:rgba(var(--primary-color-rgb),.14);color:var(--primary-dark)}.mobile-menu__footer{margin-top:var(--space-xs);padding-top:var(--space-md);border-top:1px solid rgba(var(--primary-color-rgb),.12)}.mobile-menu__account{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem var(--space-lg);border-radius:.4rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-on-dark);text-decoration:none;background:var(--additive-gradient-primary);border:1px solid rgba(var(--accent-violet-rgb),.25);box-shadow:0 4px 14px -4px rgba(var(--accent-violet-rgb),.38)}.mobile-menu__account:hover,.mobile-menu__account:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(var(--accent-violet-rgb),.42)}.mobile-menu__child-link{padding-left:var(--space-xl)}@media(min-width:1024px){.nav-dropdown--resources .nav-dropdown-menu--mega{min-width:26rem}.nav-dropdown--projects .nav-dropdown-menu--mega{left:auto;right:0;min-width:min(34rem,calc(100vw - 2.5rem));max-width:min(38rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.nav-dropdown--about .nav-dropdown-menu{left:auto;right:0}.nav-dropdown--resources .nav-mega{grid-template-columns:.9fr 1.1fr}.nav-dropdown--projects .nav-mega{grid-template-columns:minmax(9.5rem,.85fr) minmax(14rem,1.15fr)}.nav-dropdown-menu{overflow:visible}.nav-dropdown-menu--simple{overflow:hidden;min-width:14rem}}@media(max-width:1023px){header[role=banner]{position:relative;z-index:1000}header[role=banner] nav{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-sm);min-width:0}.nav-brand{flex:1 1 auto;min-width:0;max-width:calc(100% - 3.75rem);padding:.35rem .5rem}.nav-brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger{flex:0 0 auto;margin-left:auto;z-index:1004}.mobile-menu.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;width:100%;min-height:min(18rem,52vh);max-height:min(92dvh,calc(100dvh - var(--site-header-clearance, 4.5rem)));box-shadow:0 16px 48px #081b3629,inset 0 1px #ffffffe6}body.nav-mobile-open{overflow:hidden;touch-action:none}body.nav-mobile-open:before{content:"";position:fixed;inset:0;z-index:999;background:#081b366b;pointer-events:auto}body.nav-mobile-open header[role=banner]{z-index:1005;overflow:visible}body.nav-mobile-open .mobile-menu{z-index:1006}}[data-symmetry=bilateral],.symmetry-bilateral{--symmetry-axis: vertical;--symmetry-mirror-x: 50%;--symmetry-mirror-y: 50%}.symmetry-bilateral-vertical{position:relative}.symmetry-bilateral-vertical>*:nth-child(odd){transform-origin:left center}.symmetry-bilateral-vertical>*:nth-child(2n){transform-origin:right center}.symmetry-bilateral-horizontal{position:relative}.symmetry-bilateral-horizontal>*:nth-child(odd){transform-origin:center top}.symmetry-bilateral-horizontal>*:nth-child(2n){transform-origin:center bottom}[data-symmetry=radial],.symmetry-radial{--symmetry-center-x: 50%;--symmetry-center-y: 50%;--symmetry-rotation: 0deg;position:relative}.symmetry-radial>*{position:absolute;transform-origin:var(--symmetry-center-x) var(--symmetry-center-y)}.symmetry-radial-phi>*:nth-child(1){--symmetry-rotation: 0deg}.symmetry-radial-phi>*:nth-child(2){--symmetry-rotation: 137.5deg}.symmetry-radial-phi>*:nth-child(3){--symmetry-rotation: 275deg}.symmetry-radial-phi>*:nth-child(4){--symmetry-rotation: 52.5deg}.symmetry-radial-phi>*:nth-child(5){--symmetry-rotation: 190deg}[data-symmetry=asymmetric],.symmetry-asymmetric{--asymmetric-weight-left: var(--phi-ratio-inv);--asymmetric-weight-right: var(--phi-ratio);display:flex}.symmetry-asymmetric>*:first-child{flex:var(--asymmetric-weight-left)}.symmetry-asymmetric>*:last-child{flex:var(--asymmetric-weight-right)}[data-harmony=high],.harmony-high{--harmony-phi-strength: var(--phi);--harmony-color-balance: 1;--harmony-spacing-ratio: var(--phi);--harmony-visual-rhythm: var(--phi-inv)}.harmony-high *{transition-timing-function:cubic-bezier(.618,0,.382,1)}[data-harmony=medium],.harmony-medium{--harmony-phi-strength: 1;--harmony-color-balance: .75;--harmony-spacing-ratio: 1.2;--harmony-visual-rhythm: .5}.harmony-medium *{transition-timing-function:cubic-bezier(.5,0,.5,1)}[data-harmony=low],.harmony-low{--harmony-phi-strength: var(--phi-inv);--harmony-color-balance: .5;--harmony-spacing-ratio: 1.5;--harmony-visual-rhythm: .3}.harmony-low *{transition-timing-function:cubic-bezier(.3,0,.7,1)}.cognitive-ease{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-5xl) * var(--phi)),1fr));gap:var(--space-xl)}.cognitive-ease>*{min-height:calc(var(--space-5xl) * var(--phi-inv) * var(--phi))}.visual-rhythm{--rhythm-base: var(--space-lg);--rhythm-1: calc(var(--rhythm-base) * var(--phi-inv));--rhythm-2: var(--rhythm-base);--rhythm-3: calc(var(--rhythm-base) * var(--phi));--rhythm-4: calc(var(--rhythm-base) * var(--phi) * var(--phi))}.visual-rhythm>*:nth-child(1){margin-bottom:var(--rhythm-1)}.visual-rhythm>*:nth-child(2){margin-bottom:var(--rhythm-2)}.visual-rhythm>*:nth-child(3){margin-bottom:var(--rhythm-3)}.visual-rhythm>*:nth-child(4){margin-bottom:var(--rhythm-4)}.visual-rhythm>*:nth-child(5){margin-bottom:var(--rhythm-1)}.gestalt-proximity{display:flex;gap:var(--space-sm)}.gestalt-similarity>*{border-radius:var(--radius-md)}.gestalt-continuity{position:relative}.gestalt-continuity:before{content:"";position:absolute;background:linear-gradient(to right,transparent 0%,var(--border-light) var(--phi-ratio-inv),var(--border-light) var(--phi-ratio),transparent 100%);height:var(--phi-line-width);width:100%;top:50%;transform:translateY(-50%);z-index:0}.gestalt-continuity>*{position:relative;z-index:1}[data-state-symmetry-mode=bilateral]{--symmetry-mode: bilateral}[data-state-symmetry-mode=radial]{--symmetry-mode: radial}[data-state-symmetry-mode=asymmetric]{--symmetry-mode: asymmetric}[data-state-harmony-level=high]{--harmony-level: high}[data-state-harmony-level=medium]{--harmony-level: medium}[data-state-harmony-level=low]{--harmony-level: low}.harmony-high.symmetry-bilateral{--visual-balance: 1;--cognitive-load: .3}.harmony-medium.symmetry-radial{--visual-balance: .75;--cognitive-load: .5}.harmony-low.symmetry-asymmetric{--visual-balance: .5;--cognitive-load: .7}@media(max-width:768px){.symmetry-radial{--symmetry-mode: bilateral}.harmony-high{--harmony-phi-strength: 1.2}}@media(min-width:1920px){.harmony-high{--harmony-phi-strength: 1.618}}.phi-line-symmetrical{position:relative}.phi-line-symmetrical:before,.phi-line-symmetrical:after{content:"";position:absolute;top:0;width:var(--phi-line-width);height:100%;background:linear-gradient(180deg,transparent 0%,rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-2),rgba(var(--accent-violet-rgb),calc(var(--opacity-subtle) * 1.6)) var(--phi-spiral-3),rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-4),transparent 100%);opacity:var(--phi-line-opacity);pointer-events:none;z-index:0}.phi-line-symmetrical:before{left:var(--phi-ratio-inv)}.phi-line-symmetrical:after{right:var(--phi-ratio-inv)}.phi-lateral-symmetrical{position:relative}.phi-lateral-symmetrical:before,.phi-lateral-symmetrical:after{content:"";position:absolute;left:0;right:0;width:100%;height:var(--phi-line-width);background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-2),rgba(var(--accent-violet-rgb),calc(var(--opacity-subtle) * 1.6)) var(--phi-spiral-3),rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-4),transparent 100%);opacity:calc(var(--phi-lateral-opacity) * .5);pointer-events:none;z-index:0}.phi-lateral-symmetrical:before{top:var(--phi-ratio-inv)}.phi-lateral-symmetrical:after{bottom:var(--phi-ratio-inv)}.phi-lateral-harmonic{position:relative}.phi-lateral-harmonic-1-2:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(var(--primary-color-rgb),var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),transparent calc(var(--phi-ratio-inv) * 100% + 2px)),linear-gradient(var(--phi-azimuth-2),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(var(--accent-violet-rgb),var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),transparent calc(var(--phi-ratio) * 100% + 2px));opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0;background-blend-mode:multiply}.phi-lateral-harmonic-3-4:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-3),transparent 0%,transparent calc(var(--phi-ratio-inv) * 100% - 1px),rgba(var(--primary-color-rgb),var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 100%),transparent calc(var(--phi-ratio-inv) * 100% + 2px)),linear-gradient(var(--phi-azimuth-4),transparent 0%,transparent calc(var(--phi-ratio) * 100% - 1px),rgba(var(--accent-violet-rgb),var(--opacity-subtle)) calc(var(--phi-ratio) * 100%),transparent calc(var(--phi-ratio) * 100% + 2px));opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0;background-blend-mode:multiply}.phi-lateral-harmonic-full:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-2),transparent 0%,rgba(var(--accent-violet-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio),transparent 100%),linear-gradient(var(--phi-azimuth-3),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-4),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio),transparent 100%);opacity:calc(var(--phi-azimuth-opacity) * .7);pointer-events:none;z-index:0;background-blend-mode:multiply}.phi-spiral-radial{position:relative;overflow:hidden}.phi-spiral-radial:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,transparent 0%,transparent calc(var(--phi-ratio-inv) * 50%),rgba(var(--primary-color-rgb),var(--opacity-subtle)) calc(var(--phi-ratio-inv) * 50% + 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * 1.5)) calc(var(--phi-ratio) * 50%),rgba(var(--primary-color-rgb),var(--opacity-subtle)) calc(var(--phi-ratio) * 50% + 1px),transparent calc(var(--phi-ratio) * 50% + 2px));opacity:var(--phi-tangent-opacity);pointer-events:none;z-index:0;animation:phi-spiral-rotate 20s linear infinite}@keyframes phi-spiral-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.phi-spiral-radial-multiple{position:relative}.phi-spiral-radial-multiple:before,.phi-spiral-radial-multiple:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);border-radius:50%;border:var(--phi-line-width) solid transparent;border-top-color:rgba(var(--primary-color-rgb),var(--opacity-subtle));border-right-color:rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5));opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0;animation:phi-spiral-rotate 15s linear infinite}.phi-spiral-radial-multiple:after{width:200%;height:200%;animation-duration:25s;animation-direction:reverse;border-top-color:rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5));border-right-color:rgba(var(--primary-color-rgb),var(--opacity-subtle))}.diagonal-square-grid{position:relative;background-image:repeating-linear-gradient(var(--diag-angle-1),transparent 0,transparent calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .3)) calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .3)) var(--grid-cell-square)),repeating-linear-gradient(var(--diag-angle-2),transparent 0,transparent calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .3)) calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .3)) var(--grid-cell-square));background-size:var(--grid-cell-diag) var(--grid-cell-diag-v);opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0}.diagonal-phi-combined{position:relative}.diagonal-phi-combined:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0,transparent calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .2)) calc(var(--grid-cell-square) - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .2)) var(--grid-cell-square));opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0}.diagonal-phi-combined:after{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:radial-gradient(ellipse 150% 100% at var(--phi-ratio) 50%,transparent 0%,rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-2),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-3),transparent 100%);opacity:var(--phi-tangent-opacity);pointer-events:none;z-index:0;background-blend-mode:multiply}.pattern-combined-symmetrical-harmonic{position:relative}.pattern-combined-symmetrical-harmonic:before{content:"";position:absolute;top:0;left:var(--phi-ratio-inv);right:var(--phi-ratio-inv);width:var(--phi-line-width);height:100%;background:linear-gradient(180deg,transparent 0%,rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-spiral-2),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * 1.5)) var(--phi-spiral-3),transparent 100%);opacity:var(--phi-line-opacity);pointer-events:none;z-index:0}.pattern-combined-symmetrical-harmonic:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-1),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-2),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio),transparent 100%);opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0;background-blend-mode:multiply}.pattern-combined-radial-angular{position:relative}.pattern-combined-radial-angular:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,transparent 0%,rgba(var(--primary-color-rgb),var(--opacity-subtle)) var(--phi-ratio-inv),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * 1.5)) var(--phi-ratio),transparent 100%);opacity:var(--phi-tangent-opacity);pointer-events:none;z-index:0}.pattern-combined-radial-angular:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--phi-azimuth-3),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-4),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio),transparent 100%);opacity:var(--phi-azimuth-opacity);pointer-events:none;z-index:0;background-blend-mode:multiply}.phi-line-vertical,.phi-lateral-horizontal,.phi-lateral-angular-1,.phi-lateral-angular-2,.phi-lateral-angular-3,.phi-lateral-angular-4{width:var(--lanczos-phi-line-width, var(--phi-line-width));opacity:var(--lanczos-angular-opacity, var(--phi-azimuth-opacity))}@media(max-width:768px){.phi-lateral-harmonic-full:before{background:linear-gradient(var(--phi-azimuth-1),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio-inv),transparent 100%),linear-gradient(var(--phi-azimuth-2),transparent 0%,rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .5)) var(--phi-ratio),transparent 100%)}.diagonal-square-grid{background-image:repeating-linear-gradient(45deg,transparent 0,transparent calc(var(--grid-cell-square) * 2 - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .2)) calc(var(--grid-cell-square) * 2 - 1px),rgba(var(--primary-color-rgb),calc(var(--opacity-subtle) * .2)) calc(var(--grid-cell-square) * 2))}}.section-edge-curve-bottom{clip-path:ellipse(135% calc(var(--phi-ratio-inv) * 28%) at 50% 100%)}.section-edge-curve-top{clip-path:ellipse(135% calc(var(--phi-ratio-inv) * 28%) at 50% 0%)}.floral-border{position:relative;padding:var(--space-xl)}.floral-border:before,.floral-border:after{content:"";position:absolute;pointer-events:none;z-index:0}.floral-border-top:before{top:0;left:0;right:0;height:var(--space-lg);background-image:radial-gradient(ellipse 60% 40% at 10% 50%,rgba(var(--primary-color-rgb),.15) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 30% 50%,rgba(var(--accent-violet-rgb),.11) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--primary-color-rgb),.1) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 70% 50%,rgba(var(--accent-violet-rgb),.11) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 50%,rgba(var(--primary-color-rgb),.15) 0%,transparent 50%);background-size:20% 100%;background-repeat:repeat-x;background-position:0 0;opacity:var(--opacity-soft)}.floral-border-bottom:after{bottom:0;left:0;right:0;height:var(--space-lg);background-image:radial-gradient(ellipse 60% 40% at 10% 50%,rgba(var(--primary-color-rgb),.15) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 30% 50%,rgba(var(--accent-violet-rgb),.11) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(var(--primary-color-rgb),.1) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 70% 50%,rgba(var(--accent-violet-rgb),.11) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 50%,rgba(var(--primary-color-rgb),.15) 0%,transparent 50%);background-size:20% 100%;background-repeat:repeat-x;background-position:0 0;opacity:var(--opacity-soft)}.floral-border-left:before{left:0;top:0;bottom:0;width:var(--space-lg);background-image:radial-gradient(ellipse 40% 60% at 50% 10%,rgba(10,116,218,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 30%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(10,116,218,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 70%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 50% 90%,rgba(10,116,218,.15) 0%,transparent 50%);background-size:100% 20%;background-repeat:repeat-y;background-position:0 0;opacity:var(--opacity-soft)}.floral-border-right:after{right:0;top:0;bottom:0;width:var(--space-lg);background-image:radial-gradient(ellipse 40% 60% at 50% 10%,rgba(10,116,218,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 30%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(10,116,218,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 70%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 50% 90%,rgba(10,116,218,.15) 0%,transparent 50%);background-size:100% 20%;background-repeat:repeat-y;background-position:0 0;opacity:var(--opacity-soft)}.floral-margin{position:relative;margin:var(--space-2xl) 0}.floral-margin-coupling{position:absolute;left:50%;transform:translate(-50%);width:60%;height:var(--space-2xl);background-image:radial-gradient(ellipse 80% 60% at 0% 50%,rgba(10,116,218,.2) 0%,transparent 40%),radial-gradient(ellipse 60% 80% at 25% 50%,rgba(10,116,218,.15) 0%,transparent 40%),radial-gradient(ellipse 100% 50% at 50% 50%,rgba(10,116,218,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 75% 50%,rgba(10,116,218,.15) 0%,transparent 40%),radial-gradient(ellipse 80% 60% at 100% 50%,rgba(10,116,218,.2) 0%,transparent 40%);background-size:25% 100%;background-repeat:repeat-x;opacity:var(--opacity-medium);pointer-events:none;z-index:0}.floral-margin-top .floral-margin-coupling{top:calc(var(--space-xl) * -1)}.floral-margin-bottom .floral-margin-coupling{bottom:calc(var(--space-xl) * -1)}.floral-corner{position:relative}.floral-corner:before,.floral-corner:after{content:"";position:absolute;width:var(--space-2xl);height:var(--space-2xl);pointer-events:none;z-index:0;opacity:var(--opacity-soft)}.floral-corner-top-left:before{top:0;left:0;background-image:radial-gradient(ellipse 100% 100% at 0% 0%,rgba(var(--primary-color-rgb),.2) 0%,transparent 70%);border-radius:0 0 100%}.floral-corner-top-right:before{top:0;right:0;background-image:radial-gradient(ellipse 100% 100% at 100% 0%,rgba(var(--accent-violet-rgb),.2) 0%,transparent 70%);border-radius:0 0 0 100%}.floral-corner-bottom-left:after{bottom:0;left:0;background-image:radial-gradient(ellipse 100% 100% at 0% 100%,rgba(var(--primary-color-rgb),.2) 0%,transparent 70%);border-radius:0 100% 0 0}.floral-corner-bottom-right:after{bottom:0;right:0;background-image:radial-gradient(ellipse 100% 100% at 100% 100%,rgba(var(--accent-violet-rgb),.2) 0%,transparent 70%);border-radius:100% 0 0}.floral-frame{position:relative;padding:var(--space-2xl)}.floral-frame:before{content:"";position:absolute;inset:0;border:var(--space-lg) solid transparent;border-image:repeating-linear-gradient(0deg,transparent 0%,rgba(10,116,218,.1) 5%,rgba(10,116,218,.15) 10%,rgba(10,116,218,.1) 15%,transparent 20%) 1;border-image-slice:1;pointer-events:none;z-index:0;opacity:var(--opacity-soft)}.floral-divider{position:relative;height:var(--space-3xl);margin:var(--space-3xl) 0;background-image:radial-gradient(ellipse 120% 80% at 0% 50%,rgba(10,116,218,.15) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 20% 50%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 80% 120% at 40% 50%,rgba(10,116,218,.1) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 60% 50%,rgba(10,116,218,.12) 0%,transparent 50%),radial-gradient(ellipse 120% 80% at 80% 50%,rgba(10,116,218,.15) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 100% 50%,rgba(10,116,218,.12) 0%,transparent 50%);background-size:20% 100%;background-repeat:repeat-x;opacity:var(--opacity-medium)}@media(max-width:768px){.floral-border:before,.floral-border:after{height:1rem;width:1rem}.floral-margin-coupling{width:80%;height:var(--space-lg)}.floral-corner:before,.floral-corner:after{width:var(--space-lg);height:var(--space-lg)}}body:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--path-2) * 1px - 1px),rgba(var(--primary-color-rgb),.12) calc(var(--path-2) * 1px - 1px),rgba(var(--primary-color-rgb),.12) calc(var(--path-2) * 1px),transparent calc(var(--path-2) * 1px),transparent calc(var(--path-1) * 1px - 1px),rgba(var(--primary-color-rgb),.18) calc(var(--path-1) * 1px - 1px),rgba(var(--primary-color-rgb),.18) calc(var(--path-1) * 1px),transparent calc(var(--path-1) * 1px)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--path-2) * 1px - 1px),rgba(var(--primary-color-rgb),.1) calc(var(--path-2) * 1px - 1px),rgba(var(--primary-color-rgb),.1) calc(var(--path-2) * 1px),transparent calc(var(--path-2) * 1px),transparent calc(var(--path-1) * 1px - 1px),rgba(var(--accent-violet-rgb),.16) calc(var(--path-1) * 1px - 1px),rgba(var(--accent-violet-rgb),.16) calc(var(--path-1) * 1px),transparent calc(var(--path-1) * 1px)),repeating-linear-gradient(45deg,transparent,transparent calc(var(--path-3) * 1px - 1px),rgba(var(--accent-pink-rgb),.05) calc(var(--path-3) * 1px - 1px),rgba(var(--accent-pink-rgb),.05) calc(var(--path-3) * 1px),transparent calc(var(--path-3) * 1px));background-size:100% calc(var(--path-1) * 20px),calc(var(--path-1) * 20px) 100%,calc(var(--path-1) * 30px) calc(var(--path-1) * 30px);pointer-events:none;z-index:0;opacity:.75;mix-blend-mode:multiply;transition:opacity .3s ease}body>main,body>footer{position:relative;z-index:1}header{position:fixed;z-index:1000!important;background:linear-gradient(135deg,var(--surface-glass-strong) 0%,var(--primary-ultra-light) 100%)!important;isolation:isolate}main#main-content:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--path-2) * 2px - 1px),rgba(var(--primary-color-rgb),.05) calc(var(--path-2) * 2px - 1px),rgba(var(--primary-color-rgb),.05) calc(var(--path-2) * 2px),transparent calc(var(--path-2) * 2px)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--path-2) * 2px - 1px),rgba(var(--primary-color-rgb),.04) calc(var(--path-2) * 2px - 1px),rgba(var(--primary-color-rgb),.04) calc(var(--path-2) * 2px),transparent calc(var(--path-2) * 2px));background-size:100% calc(var(--path-1) * 30px),calc(var(--path-1) * 30px) 100%;pointer-events:none;z-index:0;opacity:.5}main#main-content>*{position:relative;z-index:1}.breadcrumbs:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,transparent,transparent calc(var(--path-2) * 8px - 1px),rgba(var(--accent-violet-rgb),.22) calc(var(--path-2) * 8px - 1px),rgba(var(--accent-violet-rgb),.22) calc(var(--path-2) * 8px),transparent calc(var(--path-2) * 8px));opacity:.5;pointer-events:none}.section:before{content:"";position:absolute;top:0;left:max(var(--layout-padding-inline),var(--space-sm));right:max(var(--layout-padding-inline),var(--space-sm));height:max(2px,var(--phi-stroke-hairline));background:repeating-linear-gradient(90deg,transparent,transparent calc(var(--path-2) * 10px - 1px),rgba(var(--primary-color-rgb),.3) calc(var(--path-2) * 10px - 1px),rgba(var(--primary-color-rgb),.3) calc(var(--path-2) * 10px),transparent calc(var(--path-2) * 10px));opacity:.4;pointer-events:none}.marketing-page-bands--constellation-spine{position:relative}.marketing-page-bands--constellation-spine>.section.section-tartan-accent{position:relative;overflow:hidden;isolation:isolate;--constellation-margin: max(.35rem, calc((100% - min(var(--site-frame-wide), 100%))/2) )}.section-constellation-layer{position:absolute;pointer-events:none;z-index:0;--constellation-node-rgb: var(--accent-violet-rgb);--constellation-link-rgb: var(--primary-color-rgb)}.section-constellation-layer .section-satellite{position:absolute;inset:0;width:100%;height:100%;max-height:none;opacity:1}.section-constellation-layer--whisper{width:clamp(6.5rem,14vw,10.5rem);aspect-ratio:320 / 210;opacity:.48}.section-constellation-layer--whisper.section-constellation-layer--top-right{top:clamp(.75rem,3vw,1.75rem);right:var(--constellation-margin);left:auto}.section-constellation-layer--whisper.section-constellation-layer--top-left{top:clamp(.75rem,3vw,1.75rem);left:var(--constellation-margin);right:auto}.section-constellation-layer--whisper.section-constellation-layer--bottom-right{bottom:clamp(.75rem,3vw,1.5rem);right:var(--constellation-margin);left:auto}.section-constellation-layer--whisper.section-constellation-layer--bottom-left{bottom:clamp(.75rem,3vw,1.5rem);left:var(--constellation-margin);right:auto}.section-constellation-layer--accent,.section-constellation-layer--rim{inset:0;width:auto;height:auto;opacity:.34}.section-constellation-layer--accent.section-constellation-layer--field,.section-constellation-layer--rim.section-constellation-layer--field{mask-image:radial-gradient(ellipse 105% 92% at 50% 48%,transparent 0%,transparent 34%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.55) 54%,black 68%);-webkit-mask-image:radial-gradient(ellipse 105% 92% at 50% 48%,transparent 0%,transparent 34%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.55) 54%,black 68%)}.section-constellation-layer--rim{opacity:.4}.marketing-page-bands--constellation-spine .section-constellation-layer .section-satellite__edge{stroke:rgba(var(--constellation-link-rgb),.42);stroke-width:1;stroke-linecap:round}.marketing-page-bands--constellation-spine .section-constellation-layer .section-satellite__node{fill:rgba(var(--constellation-node-rgb),.3);stroke:rgba(var(--primary-color-rgb),.75);stroke-width:1}.marketing-page-bands--constellation-spine .section-constellation-layer .section-satellite__node--hub{fill:rgba(var(--accent-pink-rgb),.42);stroke:rgba(var(--primary-color-rgb),.9);stroke-width:1.1;transform:scale(1.18);transform-box:fill-box;transform-origin:center}.marketing-page-bands--constellation-spine .section-constellation-layer--whisper .section-satellite__edge{stroke-width:.85;opacity:.8}.section-constellation-layer--whisper .section-satellite__node{fill:rgba(var(--constellation-node-rgb),.26)}.marketing-page-bands--constellation-spine>.section .container,.marketing-page-bands--constellation-spine>.section :is(.card,.card-grid,.projects-value-list,.projects-highlight-band,.contribute-block,.about-portal-voice__rules,.about-portal-voice__rule){position:relative;z-index:2}.about-portal-voice-section.section-constellation-host--accent{background:linear-gradient(180deg,rgba(var(--primary-color-rgb),.02),rgba(var(--primary-color-rgb),.05) 35%,rgba(var(--accent-violet-rgb),.04) 65%,rgba(var(--primary-color-rgb),.02))}.about-portal-voice-section .section-constellation-layer--accent{opacity:.38}@media(max-width:900px){.section-constellation-layer--whisper{width:clamp(5.5rem,22vw,8rem);opacity:.38}.section-constellation-layer--accent,.section-constellation-layer--rim{opacity:.28}}@media(max-width:640px){.marketing-page-bands--constellation-spine .section-constellation-layer{display:none}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:10000;box-sizing:border-box;display:none;flex-direction:column;max-height:min(48vh,100vh);max-height:min(48dvh,100dvh);overflow:visible;background:var(--bg-elevated);border-top:var(--phi-line-width) solid var(--border-light);box-shadow:var(--shadow-lg);padding:clamp(.5rem,2vmin,var(--space-lg)) clamp(.65rem,3vmin,var(--space-xl));padding-bottom:max(clamp(.5rem,2vmin,var(--space-lg)),var(--safe-area-inset-bottom));transform-origin:bottom center}body>.cookie-consent{position:fixed;z-index:10000}.cookie-consent.show{display:flex;animation:cookieSlideUp .3s ease-out}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{width:100%;max-width:min(72rem,calc(100vw - 1.25rem));margin:0 auto;flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:clamp(.5rem,2vmin,var(--space-md));align-items:stretch}@media(max-height:32rem){.cookie-consent-content{overflow-y:auto;overscroll-behavior:contain}}@media(min-width:768px){.cookie-consent-content{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-consent-message{flex:1;min-width:0}.cookie-text{font-size:var(--text-base);line-height:calc(1em * var(--phi));color:var(--text-primary);margin:0;text-align:center}@media(min-width:768px){.cookie-text{text-align:left}}.cookie-policy-link{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:var(--phi-line-width);text-underline-offset:calc(var(--space-xs) * var(--phi-inv));transition:color var(--transition)}.cookie-policy-link:hover{color:var(--primary-dark)}.cookie-policy-link:focus{outline:var(--phi-line-width) solid var(--primary-color);outline-offset:calc(var(--space-xs) * var(--phi-inv));border-radius:var(--radius-sm)}.cookie-consent-actions{display:flex;gap:clamp(.4rem,1.5vmin,var(--space-md));flex-shrink:0;flex-wrap:wrap;justify-content:center;padding-block:.2rem;overflow:visible}@media(min-width:768px){.cookie-consent-actions{justify-content:flex-end}}.cookie-btn{padding:clamp(.35rem,1.5vmin,var(--space-sm)) clamp(.65rem,2.5vmin,var(--space-lg));font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:calc(1em * var(--phi));border:var(--phi-line-width) solid transparent;border-radius:var(--border-radius);cursor:pointer;transform:none;transition:background var(--transition),border-color var(--transition),filter var(--transition);min-width:min(11rem,100%);max-width:100%;white-space:normal;text-align:center}.cookie-btn:focus{outline:var(--phi-line-width) solid var(--primary-color);outline-offset:calc(var(--space-xs) * var(--phi-inv))}.cookie-btn-accept{background:var(--brand-gradient-chroma, linear-gradient(135deg, #0a74da 0%, #8b5cf6 46%, #ec4899 100%))!important;background-image:var(--brand-gradient-chroma, linear-gradient(135deg, #0a74da 0%, #8b5cf6 46%, #ec4899 100%))!important;background-color:#8b5cf6!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:none;font-weight:var(--font-weight-semibold)}.cookie-btn-accept:hover,.cookie-btn-accept:focus-visible{background:var(--brand-gradient-chroma-hero, linear-gradient(135deg, #3b82f6 0%, #8b5cf6 42%, #ec4899 100%))!important;background-image:var(--brand-gradient-chroma-hero, linear-gradient(135deg, #3b82f6 0%, #8b5cf6 42%, #ec4899 100%))!important;background-color:#8b5cf6!important;filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff38;transform:none!important}.cookie-consent .cookie-btn,.cookie-consent .cookie-btn:hover,.cookie-consent .cookie-btn:focus,.cookie-consent .cookie-btn:focus-visible,.cookie-consent .cookie-btn:active{transform:none!important;top:auto!important}.cookie-btn-decline{background:transparent;color:var(--text-primary);border-color:var(--border-light)}.cookie-btn-decline:hover{background:var(--bg-secondary);border-color:var(--primary-color)}@media(max-width:480px){.cookie-consent{max-height:min(55vh,100vh);max-height:min(55dvh,100dvh);padding:clamp(.45rem,2vmin,var(--space-md)) clamp(.5rem,2.5vmin,var(--space-lg));padding-bottom:max(clamp(.45rem,2vmin,var(--space-md)),var(--safe-area-inset-bottom))}.cookie-text{font-size:var(--text-sm)}.cookie-btn{font-size:var(--text-sm);min-width:min(10rem,100%)}.cookie-consent-actions{flex-direction:column;width:100%}.cookie-btn{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-consent.show{animation:none}}
