/* Premium CSS System - OpenSource Genius *//* Reset and Base Styles */* {margin: 0;padding: 0;box-sizing: border-box;}/* Accessibility utility classes */.visually-hidden {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}:root {/* Premium Color Palette */ --bg: #0b0b0e;/* Deep charcoal background */ --panel: #121217;/* Panel background */ --red: #e11d2e;/* Luxe red accent */ --gold: #f5c542;/* Glowing gold */ --gold-strong: #ffd76a;/* Bright gold highlight */ /* Extended Color System */ --text-primary: #ffffff;--text-secondary: #e4e4e7;/* zinc-200 */ --text-muted: #a1a1aa;/* zinc-400 */ --text-subtle: #71717a;/* zinc-500 */ /* Typography System */ --font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs: 0.75rem;/* 12px */ --font-size-sm: 0.875rem;/* 14px */ --font-size-base: 1rem;/* 16px */ --font-size-lg: 1.125rem;/* 18px */ --font-size-xl: 1.25rem;/* 20px */ --font-size-2xl: 1.5rem;/* 24px */ --font-size-3xl: 1.875rem;/* 30px */ --font-size-4xl: 2.25rem;/* 36px */ --font-size-5xl: 3rem;/* 48px */ --font-size-6xl: 3.75rem;/* 60px */ /* Spacing System */ --space-1: 0.25rem;/* 4px */ --space-2: 0.5rem;/* 8px */ --space-3: 0.75rem;/* 12px */ --space-4: 1rem;/* 16px */ --space-5: 1.25rem;/* 20px */ --space-6: 1.5rem;/* 24px */ --space-8: 2rem;/* 32px */ --space-10: 2.5rem;/* 40px */ --space-12: 3rem;/* 48px */ --space-16: 4rem;/* 64px */ --space-20: 5rem;/* 80px */ --space-24: 6rem;/* 96px */ /* Layout */ --container-max-width: 1200px;--border-radius: 12px;--border-radius-lg: 22px;/* Shadows */ --shadow-sm: 0 1px 2px rgba(0,0,0,0.1);--shadow-md: 0 4px 6px rgba(0,0,0,0.1);--shadow-lg: 0 10px 15px rgba(0,0,0,0.15);--shadow-xl: 0 20px 25px rgba(0,0,0,0.25);/* Transitions */ --transition-fast: 0.15s ease;--transition-base: 0.3s ease;--transition-slow: 0.5s ease;}/* Global Base Styles */html {scroll-behavior: smooth;}body {font-family: var(--font-family);background-color: var(--bg);color: var(--text-secondary);line-height: 1.6;font-size: var(--font-size-base);overflow-x: hidden;selection-background-color: rgba(225,29,46,0.3);}.antialiased {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}/* Premium Effect Classes */.gold-glow {color: var(--gold);text-shadow: 0 0 10px rgba(255,230,120,0.45),0 0 32px rgba(255,180,30,0.3);}.gold-ring {box-shadow: 0 0 0 1px rgba(245,197,66,0.22),0 8px 30px rgba(245,197,66,0.12) inset,0 -8px 30px rgba(245,197,66,0.08) inset;}.red-ring {box-shadow: 0 0 0 1px rgba(225,29,46,0.25),0 8px 30px rgba(225,29,46,0.12) inset,0 -8px 30px rgba(225,29,46,0.08) inset;}.soft-shadow {filter: drop-shadow(0 15px 55px rgba(0,0,0,0.35));}/* Panel System */.panel {background: linear-gradient(180deg,rgba(255,255,255,0.02),rgba(0,0,0,0.2)),var(--panel);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--border-radius-lg);position: relative;overflow: hidden;}/* Hero Gradient Background */.hero-gradient {position: fixed;top: -10%;left: -10%;right: -10%;height: 65vh;pointer-events: none;z-index: 0;background: radial-gradient(800px 400px at 15% 10%,rgba(225,29,46,0.25),transparent 55%),radial-gradient(500px 220px at 90% 15%,rgba(245,197,66,0.25),transparent 60%);filter: saturate(120%);}/* Float Animation */@keyframes float {0% {transform: translateY(0px);}50% {transform: translateY(-6px);}100% {transform: translateY(0px);}}.float {animation: float 6s ease-in-out infinite;}/* Container */.container {max-width: var(--container-max-width);margin: 0 auto;padding: 0 var(--space-6);}/* Header/Navigation */.header {position: sticky;top: 0;z-index: 50;border-bottom: 1px solid rgba(255,255,255,0.05);background-color: rgba(11,11,14,0.6);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.nav {display: flex;align-items: center;justify-content: space-between;height: 70px;gap: var(--space-6);}.nav__brand {display: flex;align-items: center;gap: var(--space-3);text-decoration: none;color: var(--text-primary);font-size: var(--font-size-lg);font-weight: 600;letter-spacing: 0.025em;transition: var(--transition-base);group: brand;}.nav__brand:hover {transform: scale(1.05);}.nav__logo {width: auto;height: 40px;filter: drop-shadow(0 0 14px rgba(245,197,66,0.45));transition: var(--transition-base);object-fit: contain;}.nav__brand:hover .nav__logo {transform: scale(1.1);filter: drop-shadow(0 0 18px rgba(245,197,66,0.6));}.nav__menu {display: flex;align-items: center;gap: var(--space-8);}.nav__link {color: var(--text-muted);text-decoration: none;font-size: var(--font-size-sm);font-weight: 400;transition: var(--transition-base);position: relative;}.nav__link:hover {color: var(--text-primary);}.nav__actions {display: flex;align-items: center;gap: var(--space-3);}.nav__toggle {display: none;flex-direction: column;gap: 4px;background: none;border: none;cursor: pointer;padding: var(--space-2);}.nav__toggle span {width: 24px;height: 2px;background-color: var(--text-primary);transition: var(--transition-base);border-radius: 1px;}/* Button System */.btn {display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-4);border: none;border-radius: 9999px;font-size: var(--font-size-sm);font-weight: 500;font-family: inherit;text-decoration: none;cursor: pointer;transition: all var(--transition-base);white-space: nowrap;user-select: none;}.btn--large {padding: var(--space-3) var(--space-5);font-size: var(--font-size-base);}.btn--red {background-color: var(--red);color: var(--text-primary);}.btn--red:hover {filter: brightness(1.1);transform: translateY(-1px);}.btn--outline-gold {background-color: transparent;color: var(--gold);border: 1px solid rgba(245,197,66,0.5);}.btn--outline-gold:hover {background-color: rgba(245,197,66,0.1);border-color: rgba(245,197,66,0.8);}.btn__icon {width: 16px;height: 16px;}/* Typography Utilities */.text-white {color: var(--text-primary);}.text-highlight {font-weight: 500;color: var(--text-primary);}/* Hero Section */.hero {position: relative;z-index: 1;padding: var(--space-16) 0 var(--space-12);}.hero__grid {display: grid;grid-template-columns: 1fr;gap: var(--space-10);align-items: center;}.hero__content {position: relative;}.hero__title {font-size: var(--font-size-5xl);font-weight: 600;line-height: 1.05;letter-spacing: -0.025em;margin-bottom: var(--space-6);}.hero__description {font-size: var(--font-size-lg);color: var(--text-muted);max-width: 600px;margin-bottom: var(--space-8);line-height: 1.7;}.hero__actions {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-bottom: var(--space-10);}.hero__social-proof {display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-6);}.social-proof__label {font-size: var(--font-size-sm);color: var(--text-subtle);opacity: 0.9;}.social-proof__logos {display: flex;align-items: center;gap: var(--space-5);opacity: 0.8;}.logo-chip {display: inline-flex;align-items: center;padding: var(--space-1) var(--space-3);border: 1px solid rgba(255,255,255,0.1);border-radius: 9999px;background-color: rgba(255,255,255,0.05);font-size: var(--font-size-xs);color: var(--text-muted);}/* Hero Panel */.hero__panel {position: relative;}.panel__glow {pointer-events: none;position: absolute;inset: -1px;border-radius: var(--border-radius-lg);background: linear-gradient(135deg,rgba(245,197,66,0.1),rgba(225,29,46,0.1));filter: blur(20px);z-index: -1;}.panel__content {padding: var(--space-8) var(--space-10);position: relative;z-index: 10;}.panel__header {display: flex;align-items: flex-start;gap: var(--space-6);margin-bottom: var(--space-6);}.panel__icon {display: grid;place-items: center;width: 96px;height: 96px;border-radius: var(--border-radius);background-color: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.1);color: var(--gold);}.panel__icon svg {width: 48px;height: 48px;filter: drop-shadow(0 0 18px rgba(245,197,66,0.55));}.panel__title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-1);}.panel__subtitle {font-size: var(--font-size-sm);color: var(--text-subtle);max-width: 400px;}/* Stats Grid */.stats-grid {display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-3);}.stat-card {text-align: center;padding: var(--space-5);border-radius: var(--border-radius);background: linear-gradient(180deg,rgba(255,255,255,0.02),rgba(0,0,0,0.2)),var(--panel);border: 1px solid rgba(255,255,255,0.06);}.stat-card__value {font-size: var(--font-size-lg);font-weight: 600;letter-spacing: -0.025em;margin-bottom: var(--space-1);}.stat-card__label {font-size: var(--font-size-xs);text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-subtle);}/* Section Styles */.section__header {margin-bottom: var(--space-8);max-width: 800px;}.section__title {font-size: var(--font-size-3xl);font-weight: 600;letter-spacing: -0.025em;color: var(--text-primary);margin-bottom: var(--space-2);}.section__description {color: var(--text-subtle);max-width: 600px;}/* Frameworks Section */.frameworks {padding: var(--space-12) 0 var(--space-16);}.frameworks__grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: var(--space-4);}/* Feature Cards */.feature-card {padding: var(--space-5);border-radius: var(--border-radius-lg);background: linear-gradient(180deg,rgba(255,255,255,0.02),rgba(0,0,0,0.2)),var(--panel);border: 1px solid rgba(255,255,255,0.06);transition: all var(--transition-base);cursor: pointer;}.feature-card:hover {transform: translateY(-2px);border-color: rgba(255,255,255,0.1);}.feature-card__icon {display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--border-radius);background-color: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.1);color: var(--gold);transition: var(--transition-base);margin-bottom: var(--space-4);}.feature-card:hover .feature-card__icon {color: var(--gold-strong);}.feature-card__icon svg {width: 24px;height: 24px;}.feature-card__title {font-size: var(--font-size-base);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-1);}.feature-card__description {font-size: var(--font-size-sm);color: var(--text-subtle);margin-bottom: var(--space-4);line-height: 1.6;}.feature-card__action {display: flex;align-items: center;gap: var(--space-2);color: var(--gold);font-size: var(--font-size-xs);}.feature-card__arrow {width: 14px;height: 14px;}/* CTA Band */.cta-band {margin-top: var(--space-16);}.cta-panel {position: relative;overflow: hidden;}.cta-panel__gradient {pointer-events: none;position: absolute;inset: 0;background: linear-gradient(to right,rgba(225,29,46,0.3),transparent,rgba(245,197,66,0.2));}.cta-panel__content {position: relative;z-index: 10;display: flex;flex-direction: column;gap: var(--space-4);align-items: flex-start;padding: var(--space-8) var(--space-10);}.cta-panel__title {font-size: var(--font-size-2xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-1);}.cta-panel__description {color: var(--text-subtle);}.cta-panel__actions {display: flex;gap: var(--space-3);flex-wrap: wrap;}/* Solutions Section */.solutions {padding: var(--space-24) 0;position: relative;}.solutions-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.solution-card {position: relative;overflow: hidden;transition: transform 0.3s ease;}.solution-card:hover {transform: translateY(-4px);}.solution-card__gradient {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.1) 0%,rgba(225,29,46,0.05) 100%);opacity: 0.8;}.solution-card__content {position: relative;padding: var(--space-8);text-align: center;}.solution-card__icon {width: 60px;height: 60px;margin: 0 auto var(--space-6);display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient(135deg,var(--gold),var(--gold-strong));}.solution-card__icon svg {width: 28px;height: 28px;stroke: var(--bg);stroke-width: 2;}.solution-card__title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.solution-card__description {font-size: var(--font-size-base);color: var(--text-secondary);line-height: 1.6;}/* Pricing Section */.pricing {padding: var(--space-24) 0;position: relative;}.pricing-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.pricing-card {position: relative;overflow: hidden;transition: transform 0.3s ease;}.pricing-card:hover {transform: translateY(-4px);}.pricing-card--featured {transform: scale(1.05);border: 2px solid var(--gold);}.pricing-card--featured:hover {transform: scale(1.05) translateY(-4px);}.pricing-card__gradient {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.1) 0%,rgba(225,29,46,0.05) 100%);opacity: 0.8;}.pricing-card__badge {position: absolute;top: var(--space-4);right: var(--space-4);background: linear-gradient(135deg,var(--gold),var(--gold-strong));color: var(--bg);padding: var(--space-1) var(--space-3);border-radius: var(--space-4);font-size: var(--font-size-xs);font-weight: 600;z-index: 2;}.pricing-card__content {position: relative;padding: var(--space-8);display: flex;flex-direction: column;height: 100%;}.pricing-card__header {text-align: center;margin-bottom: var(--space-8);}.pricing-card__title {font-size: var(--font-size-2xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.pricing-card__price {display: flex;align-items: baseline;justify-content: center;margin-bottom: var(--space-4);}.price-currency {font-size: var(--font-size-xl);color: var(--gold);font-weight: 600;}.price-amount {font-size: var(--font-size-5xl);font-weight: 700;color: var(--gold);line-height: 1;}.pricing-card__description {font-size: var(--font-size-sm);color: var(--text-secondary);line-height: 1.5;}.pricing-card__features {flex: 1;margin-bottom: var(--space-8);}.feature-item {display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);}.feature-icon {width: 20px;height: 20px;stroke: var(--gold);flex-shrink: 0;}.feature-item span {color: var(--text-secondary);font-size: var(--font-size-sm);line-height: 1.4;}.pricing-card__action {margin-top: auto;}/* Case Studies Section */.case-studies {padding: var(--space-24) 0;position: relative;}.case-studies-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.case-study {position: relative;overflow: hidden;transition: transform 0.3s ease;}.case-study:hover {transform: translateY(-4px);}.case-study__gradient {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.1) 0%,rgba(225,29,46,0.05) 100%);opacity: 0.8;}.case-study__content {position: relative;padding: var(--space-8);}.case-study__header {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: var(--space-6);}.case-study__company {display: flex;align-items: center;gap: var(--space-4);}.company-logo {width: 50px;height: 50px;background: linear-gradient(135deg,var(--gold),var(--gold-strong));border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.company-logo svg {width: 24px;height: 24px;stroke: var(--bg);stroke-width: 2;}.company-name {font-size: var(--font-size-lg);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-1);}.company-type {font-size: var(--font-size-sm);color: var(--text-muted);}.case-study__metrics {text-align: right;}.metric-value {display: block;font-size: var(--font-size-2xl);font-weight: 700;color: var(--gold);line-height: 1;}.metric-label {font-size: var(--font-size-xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}.case-study__story {margin-top: var(--space-6);}.story-title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.story-description {font-size: var(--font-size-base);color: var(--text-secondary);line-height: 1.6;margin-bottom: var(--space-6);}.story-outcome {display: flex;flex-direction: column;gap: var(--space-3);}.outcome-item {display: flex;align-items: center;gap: var(--space-3);}.outcome-icon {width: 16px;height: 16px;stroke: var(--gold);flex-shrink: 0;}.outcome-item span {color: var(--text-secondary);font-size: var(--font-size-sm);}.case-studies-cta {margin-top: var(--space-16);display: flex;justify-content: center;}.cta-mini {position: relative;overflow: hidden;max-width: 500px;width: 100%;}.cta-mini::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.15) 0%,rgba(225,29,46,0.1) 100%);}.cta-mini__content {position: relative;padding: var(--space-8);text-align: center;}.cta-mini__title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.cta-mini__description {font-size: var(--font-size-base);color: var(--text-secondary);margin-bottom: var(--space-6);}/* Resources Section */.resources {padding: var(--space-24) 0;position: relative;}.resources-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.resource-category {position: relative;overflow: hidden;transition: transform 0.3s ease;}.resource-category:hover {transform: translateY(-4px);}.resource-category__gradient {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.1) 0%,rgba(225,29,46,0.05) 100%);opacity: 0.8;}.resource-category__content {position: relative;padding: var(--space-8);}.resource-category__header {display: flex;align-items: center;gap: var(--space-4);margin-bottom: var(--space-6);}.resource-category__icon {width: 50px;height: 50px;background: linear-gradient(135deg,var(--gold),var(--gold-strong));border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.resource-category__icon svg {width: 24px;height: 24px;stroke: var(--bg);stroke-width: 2;}.resource-category__title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);}.resource-links {display: flex;flex-direction: column;gap: var(--space-4);}.resource-link {display: flex;justify-content: space-between;align-items: center;padding: var(--space-4);background: rgba(255,255,255,0.05);border-radius: var(--space-2);text-decoration: none;transition: all 0.3s ease;border: 1px solid transparent;}.resource-link:hover {background: rgba(245,197,66,0.1);border-color: var(--gold);transform: translateX(4px);}.resource-link__name {font-size: var(--font-size-base);color: var(--text-primary);font-weight: 500;}.resource-link__type {font-size: var(--font-size-xs);color: var(--text-muted);background: rgba(245,197,66,0.2);padding: var(--space-1) var(--space-2);border-radius: var(--space-1);}/* Contact Section */.contact {padding: var(--space-24) 0;position: relative;}.contact-content {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: start;}.contact-header {margin-bottom: var(--space-12);}.contact-methods {display: flex;flex-direction: column;gap: var(--space-8);}.contact-method {display: flex;align-items: center;gap: var(--space-4);}.contact-method__icon {width: 50px;height: 50px;background: linear-gradient(135deg,var(--gold),var(--gold-strong));border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.contact-method__icon svg {width: 24px;height: 24px;stroke: var(--bg);stroke-width: 2;}.contact-method__title {font-size: var(--font-size-lg);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-1);}.contact-method__detail {font-size: var(--font-size-base);color: var(--text-secondary);}.contact-panel {position: relative;overflow: hidden;}.contact-panel__gradient {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(245,197,66,0.15) 0%,rgba(225,29,46,0.1) 100%);}.contact-panel__content {position: relative;padding: var(--space-8);}.contact-panel__title {font-size: var(--font-size-2xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.contact-panel__description {font-size: var(--font-size-base);color: var(--text-secondary);margin-bottom: var(--space-8);line-height: 1.6;}.contact-actions {display: flex;flex-direction: column;gap: var(--space-4);margin-bottom: var(--space-6);}.contact-note {text-align: center;padding-top: var(--space-6);border-top: 1px solid rgba(255,255,255,0.1);}.contact-note p {font-size: var(--font-size-sm);color: var(--text-muted);line-height: 1.5;}/* Toolkit Callout */.toolkit-callout {margin: var(--space-8) 0;}.toolkit-panel {position: relative;overflow: hidden;}.toolkit-panel__gradient {pointer-events: none;position: absolute;inset: 0;background: linear-gradient(135deg,rgba(245,197,66,0.15),rgba(225,29,46,0.1));z-index: 1;}.toolkit-panel__content {position: relative;z-index: 10;display: flex;align-items: center;gap: var(--space-6);padding: var(--space-6) var(--space-8);}.toolkit-panel__icon {display: grid;place-items: center;width: 64px;height: 64px;border-radius: var(--border-radius);background-color: rgba(0,0,0,0.3);border: 1px solid rgba(255,255,255,0.1);color: var(--gold);flex-shrink: 0;}.toolkit-panel__icon svg {width: 32px;height: 32px;filter: drop-shadow(0 0 12px rgba(245,197,66,0.4));}.toolkit-panel__text {flex: 1;}.toolkit-panel__title {font-size: var(--font-size-xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-2);line-height: 1.2;}.toolkit-panel__description {font-size: var(--font-size-sm);color: var(--text-muted);line-height: 1.5;}.toolkit-panel__action {flex-shrink: 0;}/* Email Capture Section */.email-capture {padding: var(--space-20) 0;background: linear-gradient(180deg,transparent,rgba(225,29,46,0.03),rgba(245,197,66,0.02),transparent);position: relative;}.email-capture::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse at center,rgba(245,197,66,0.015),transparent 70%);pointer-events: none;}.email-capture__content {max-width: 700px;margin: 0 auto;position: relative;z-index: 2;}.email-capture__header {text-align: center;margin-bottom: var(--space-12);}.email-capture__form-wrapper {position: relative;}/* Enhanced Form Panel Styling */.form-panel {position: relative;overflow: hidden;min-height: 520px;border: 1px solid rgba(245,197,66,0.1);backdrop-filter: blur(20px);box-shadow: 0 8px 32px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.02),inset 0 1px 0 rgba(255,255,255,0.05);}.form-panel__gradient {pointer-events: none;position: absolute;inset: 0;background: linear-gradient(135deg,rgba(245,197,66,0.1) 0%,rgba(225,29,46,0.08) 50%,rgba(18,18,23,0.95) 100%);z-index: 1;}.form-panel::after {content: '';position: absolute;inset: 0;background: linear-gradient(45deg,transparent 30%,rgba(245,197,66,0.02) 50%,transparent 70%);z-index: 2;pointer-events: none;}.form-panel__content {position: relative;z-index: 10;padding: var(--space-10);height: 100%;display: flex;flex-direction: column;}/* Enhanced Form Container */.form-container {flex: 1;position: relative;display: flex;align-items: center;justify-content: center;min-height: 480px;}.form-iframe-wrapper {width: 100%;max-width: 600px;position: relative;border-radius: var(--border-radius-lg);overflow: hidden;background: rgba(11,11,14,0.8);border: 1px solid rgba(245,197,66,0.15);box-shadow: 0 4px 20px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.05);}.email-form-iframe {width: 100%;height: 480px;border: 1px solid rgba(245,197,66,0.2);background: rgba(18,18,23,0.5);display: block;border-radius: var(--border-radius-lg);backdrop-filter: blur(10px);box-shadow: 0 8px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);}/* Enhanced Form Loading State */.form-loading {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(11,11,14,0.95);backdrop-filter: blur(20px);border-radius: var(--border-radius-lg);z-index: 20;}.form-loading__content {display: flex;flex-direction: column;align-items: center;text-align: center;padding: var(--space-8);}.form-loading__spinner {width: 56px;height: 56px;color: var(--gold);margin-bottom: var(--space-6);filter: drop-shadow(0 0 12px rgba(245,197,66,0.4));}.spin {animation: spin 1.5s linear infinite;}@keyframes spin {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.form-loading__text {color: var(--text-primary);font-size: var(--font-size-lg);font-weight: 500;opacity: 0.9;}/* Enhanced Form Fallback */.form-fallback {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(11,11,14,0.95);backdrop-filter: blur(20px);border-radius: var(--border-radius-lg);z-index: 15;}.form-fallback__content {text-align: center;padding: var(--space-10);max-width: 400px;}.form-fallback__icon {width: 64px;height: 64px;margin: 0 auto var(--space-6);color: var(--gold);display: flex;align-items: center;justify-content: center;filter: drop-shadow(0 0 12px rgba(245,197,66,0.4));}.form-fallback__icon svg {width: 48px;height: 48px;}.form-fallback__title {font-size: var(--font-size-2xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.form-fallback__text {color: var(--text-muted);font-size: var(--font-size-lg);line-height: 1.6;margin-bottom: var(--space-8);}.form-fallback__btn {margin-top: var(--space-2);min-width: 200px;justify-self: center;}.form-fallback__link {color: var(--gold);text-decoration: none;font-weight: 500;transition: var(--transition-base);}.form-fallback__link:hover {color: var(--gold-strong);text-decoration: underline;}/* Advanced Iframe Styling to Match Dark Theme */.email-form-iframe {color-scheme: dark;transition: all 0.3s ease;/* Apply precise filters to transform blue/teal button to gold/red theme */ filter: invert(1) /* Invert colors (white becomes black) */ hue-rotate(40deg) /* Transform blue/teal → gold/orange (40deg shifts cyan to gold) */ contrast(1.2) /* Clean contrast */ brightness(1.1) /* Optimal visibility */ saturate(1.6) /* Rich color saturation */ sepia(0.2);/* Subtle warm tone */}/* Enhanced iframe wrapper with theme integration */.form-iframe-wrapper {position: relative;background: linear-gradient(135deg,rgba(245,197,66,0.03),rgba(18,18,23,0.95));backdrop-filter: blur(10px);}.form-iframe-wrapper::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--gold),transparent);opacity: 0.8;z-index: 2;}.form-iframe-wrapper::after {content: '';position: absolute;inset: 0;background: /* Subtle general theme overlay */ linear-gradient(135deg,rgba(245,197,66,0.02) 0%,transparent 40%,transparent 60%,rgba(225,29,46,0.01) 100%);pointer-events: none;border-radius: var(--border-radius-lg);z-index: 1;}/* Remove custom button overlay - we'll style the actual button instead *//* Enhanced Button Color Transformation */.form-iframe-wrapper.theme-overlay .email-form-iframe {/* Fine-tuned color transformation for button styling */ filter: invert(1) /* Invert to dark background */ hue-rotate(45deg) /* Perfect shift: blue/teal → gold/orange */ contrast(1.3) /* Sharp button definition */ brightness(1.15) /* Balanced visibility */ saturate(1.8) /* Rich,vibrant colors */ sepia(0.25);/* Warm,premium tone */ /* Clean blend mode */ mix-blend-mode: normal;}/* Remove hover effect for removed button overlay *//* Iframe hover effect */.form-iframe-wrapper:hover .email-form-iframe {transform: scale(1.001);/* Subtle scale for premium feel */}/* Responsive iframe scaling for better button proportions */.email-form-iframe {transform-origin: center center;}/* Enhanced iframe wrapper positioning */.form-iframe-wrapper {position: relative;}/* Try additional styling approaches */.form-panel__content iframe[src*="leadconnectorhq"] {background: var(--panel);color-scheme: dark;border-radius: var(--border-radius);}/* Form Success/Error Messages */.form-success-message,.form-error-message {display: flex;align-items: center;justify-content: center;height: 100%;min-height: 400px;}.form-message {text-align: center;max-width: 400px;padding: var(--space-8);}.form-message--error {/* Error-specific styles can go here */}.form-message__icon {width: 64px;height: 64px;margin: 0 auto var(--space-6);color: var(--gold);display: flex;align-items: center;justify-content: center;}.form-message--error .form-message__icon {color: var(--red);}.form-message__icon svg {width: 48px;height: 48px;filter: drop-shadow(0 0 12px rgba(245,197,66,0.4));}.form-message--error .form-message__icon svg {filter: drop-shadow(0 0 12px rgba(225,29,46,0.4));}.form-message__title {font-size: var(--font-size-2xl);font-weight: 600;color: var(--text-primary);margin-bottom: var(--space-4);}.form-message__text {font-size: var(--font-size-base);color: var(--text-muted);margin-bottom: var(--space-6);line-height: 1.6;}/* ================================ FAQ STYLES ================================ */.faq {padding: var(--space-20) 0;background: linear-gradient(135deg,var(--bg) 0%,rgba(11,11,14,0.98) 50%,var(--bg) 100%);}.faq-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.faq-category__title {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--text-primary);margin-bottom: var(--space-6);padding-bottom: var(--space-2);border-bottom: 2px solid var(--gold);}.faq-item {background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--border-radius);margin-bottom: var(--space-4);overflow: hidden;transition: all var(--transition-base);}.faq-item:hover {border-color: rgba(245,197,66,0.3);background: rgba(255,255,255,0.04);}.faq-item[open] {border-color: var(--gold);background: rgba(245,197,66,0.05);}.faq-question {padding: var(--space-4);font-size: var(--font-size-base);font-weight: var(--font-weight-medium);color: var(--text-primary);cursor: pointer;list-style: none;transition: all var(--transition-base);display: flex;justify-content: space-between;align-items: center;}.faq-question::-webkit-details-marker {display: none;}.faq-question::after {content: "+";font-size: var(--font-size-lg);font-weight: var(--font-weight-bold);color: var(--gold);transition: transform var(--transition-base);}.faq-item[open] .faq-question::after {transform: rotate(45deg);}.faq-question:hover {color: var(--gold);}.faq-answer {padding: 0 var(--space-4) var(--space-4);color: var(--text-secondary);line-height: var(--line-height-relaxed);}.faq-answer p {margin-bottom: var(--space-3);}.faq-answer ul,.faq-answer ol {margin: var(--space-3) 0;padding-left: var(--space-4);}.faq-answer li {margin-bottom: var(--space-1);}.faq-definitions {margin: var(--space-3) 0;}.faq-definitions dt {color: var(--text-primary);font-weight: var(--font-weight-medium);margin-top: var(--space-3);}.faq-definitions dd {margin-left: var(--space-4);margin-bottom: var(--space-1);color: var(--text-secondary);}.faq-example,.faq-note,.faq-process {background: rgba(245,197,66,0.1);border-left: 3px solid var(--gold);padding: var(--space-3);margin: var(--space-3) 0;border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;}.faq-note {background: rgba(225,29,46,0.1);border-left-color: var(--red);}.faq-process ol {margin: var(--space-2) 0 0;padding-left: var(--space-4);}/* Code Examples in FAQ */.faq-answer pre {background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--border-radius-sm);padding: var(--space-4);margin: var(--space-3) 0;overflow-x: auto;}.faq-answer code {font-family: 'Monaco','Menlo','Ubuntu Mono',monospace;font-size: var(--font-size-xs);line-height: 1.4;color: var(--text-primary);}.faq-answer pre code {color: #f8f8f2;}.faq-answer :not(pre) > code {background: rgba(245,197,66,0.2);color: var(--gold);padding: 2px 6px;border-radius: 3px;font-size: var(--font-size-xs);}/* ================================ Glossary Section ================================ */.glossary {padding: var(--space-20) 0;background: linear-gradient(135deg,var(--bg) 0%,rgba(11,11,14,0.95) 50%,var(--bg) 100%);}.glossary-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: var(--space-10);margin-top: var(--space-12);}.glossary-category__title {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--text-primary);margin-bottom: var(--space-6);position: relative;}.glossary-category__title::after {content: '';position: absolute;left: 0;bottom: -8px;width: 40px;height: 2px;background: linear-gradient(90deg,var(--gold) 0%,transparent 100%);}.glossary-list {display: flex;flex-direction: column;gap: var(--space-6);}.glossary-term {font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--gold);margin-bottom: var(--space-2);letter-spacing: 0.25px;}.glossary-definition {color: var(--text-secondary);line-height: 1.6;font-size: var(--font-size-sm);padding-left: var(--space-4);border-left: 2px solid rgba(245,197,66,0.2);margin-left: 0;}.glossary-definition:hover {border-left-color: rgba(245,197,66,0.4);color: var(--text-primary);transition: all 0.2s ease;}/* Responsive Adjustments for Glossary */@media (max-width: 768px) {.glossary-grid {grid-template-columns: 1fr;gap: var(--space-8);}.glossary-definition {padding-left: var(--space-3);font-size: var(--font-size-xs);}}/* Footer */.footer {margin-top: var(--space-20);border-top: 1px solid rgba(255,255,255,0.05);padding: var(--space-10) 0;}.footer__content {display: flex;flex-direction: column;gap: var(--space-6);align-items: flex-start;}.footer__brand {display: flex;align-items: center;gap: var(--space-3);}.footer__icon {width: 24px;height: 24px;color: var(--gold);}.footer__text {font-size: var(--font-size-sm);color: var(--text-subtle);}.footer__links {display: flex;align-items: center;gap: var(--space-6);}.footer__link {font-size: var(--font-size-sm);color: var(--text-subtle);text-decoration: none;transition: var(--transition-base);}.footer__link:hover {color: var(--text-primary);}/* ================================ Founder Page Styles ================================ *//* Breadcrumb Navigation */.breadcrumb {margin-bottom: var(--space-6);}.breadcrumb__list {display: flex;align-items: center;gap: var(--space-2);list-style: none;margin: 0;padding: 0;}.breadcrumb__item {color: var(--text-muted);font-size: var(--font-size-sm);}.breadcrumb__item:not(:last-child)::after {content: "/";margin-left: var(--space-2);color: var(--text-subtle);}.breadcrumb__link {color: var(--text-muted);text-decoration: none;transition: var(--transition-base);}.breadcrumb__link:hover {color: var(--gold);}.breadcrumb__current {color: var(--gold);font-weight: var(--font-weight-medium);}/* Founder Hero Section */.founder-hero {padding: var(--space-20) 0 var(--space-16);position: relative;}.founder-hero__content {display: grid;grid-template-columns: 1fr auto;gap: var(--space-12);align-items: center;}.founder-hero__title {font-size: clamp(3rem,5vw,4.5rem);font-weight: var(--font-weight-bold);line-height: 1.1;margin-bottom: var(--space-4);color: var(--text-primary);}.founder-hero__subtitle {font-size: var(--font-size-xl);font-weight: var(--font-weight-medium);color: var(--gold);margin-bottom: var(--space-6);}.founder-hero__description {font-size: var(--font-size-lg);color: var(--text-secondary);line-height: var(--line-height-relaxed);margin-bottom: var(--space-8);max-width: 600px;}.founder-hero__actions {display: flex;gap: var(--space-4);flex-wrap: wrap;}/* Founder Image Placeholder */.founder-hero__image {justify-self: end;}.founder-hero__photo {width: 200px;height: 200px;border-radius: 50%;object-fit: cover;object-position: center;border: 2px solid rgba(245,197,66,0.2);transition: all 0.3s ease;}.founder-hero__photo:hover {transform: scale(1.05);border-color: rgba(245,197,66,0.4);box-shadow: 0 8px 32px rgba(245,197,66,0.15);}/* Philosophy Section */.founder-philosophy {padding: var(--space-20) 0;background: linear-gradient(135deg,var(--bg) 0%,rgba(11,11,14,0.95) 50%,var(--bg) 100%);}.philosophy-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.philosophy-card {position: relative;overflow: hidden;transition: var(--transition-base);}.philosophy-card:hover {transform: translateY(-2px);}.philosophy-card__gradient {position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--gold) 0%,var(--red) 100%);}.philosophy-card__content {padding: var(--space-6);}.philosophy-card__icon {width: 48px;height: 48px;margin-bottom: var(--space-4);color: var(--gold);}.philosophy-card__title {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--text-primary);margin-bottom: var(--space-3);}.philosophy-card__description {color: var(--text-secondary);line-height: var(--line-height-relaxed);}/* Background Section */.founder-background {padding: var(--space-20) 0;}.founder-background__content {display: grid;grid-template-columns: 2fr 1fr;gap: var(--space-12);align-items: start;}.founder-background__intro {font-size: var(--font-size-lg);color: var(--text-secondary);line-height: var(--line-height-relaxed);margin-bottom: var(--space-8);}.founder-expertise {margin-top: var(--space-6);}.founder-expertise__title {font-size: var(--font-size-xl);font-weight: var(--font-weight-semibold);color: var(--text-primary);margin-bottom: var(--space-6);}.expertise-grid {display: flex;flex-direction: column;gap: var(--space-6);}.expertise-item {display: flex;gap: var(--space-4);align-items: start;}.expertise-item__icon {width: 24px;height: 24px;color: var(--gold);flex-shrink: 0;margin-top: 2px;}.expertise-item__title {font-size: var(--font-size-base);font-weight: var(--font-weight-medium);color: var(--text-primary);margin-bottom: var(--space-1);}.expertise-item__description {font-size: var(--font-size-sm);color: var(--text-secondary);line-height: var(--line-height-relaxed);}/* Founder Stats */.founder-stats {position: relative;overflow: hidden;}.founder-stats__gradient {position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--gold) 0%,var(--red) 100%);}.founder-stats__content {padding: var(--space-6);}.founder-stats__title {font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--text-primary);margin-bottom: var(--space-6);text-align: center;}.stats-list {display: flex;flex-direction: column;gap: var(--space-4);}.stat-item {text-align: center;padding: var(--space-3);border-radius: var(--border-radius-sm);background: rgba(255,255,255,0.02);transition: var(--transition-base);}.stat-item:hover {background: rgba(245,197,66,0.05);}.stat-value {font-size: var(--font-size-2xl);font-weight: var(--font-weight-bold);line-height: 1;margin-bottom: var(--space-1);}.stat-label {font-size: var(--font-size-xs);color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.5px;}/* Mission Section */.founder-mission {padding: var(--space-20) 0;background: linear-gradient(135deg,var(--bg) 0%,rgba(11,11,14,0.98) 50%,var(--bg) 100%);}.mission-intro {font-size: var(--font-size-lg);color: var(--text-secondary);line-height: var(--line-height-relaxed);margin-bottom: var(--space-8);text-align: center;max-width: 700px;margin-left: auto;margin-right: auto;}.mission-principles {display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--space-8);margin-top: var(--space-12);}.principle-item {padding: var(--space-6);background: rgba(255,255,255,0.02);border-radius: var(--border-radius);border: 1px solid rgba(255,255,255,0.08);transition: var(--transition-base);}.principle-item:hover {border-color: rgba(245,197,66,0.3);background: rgba(255,255,255,0.04);}.principle-title {display: flex;align-items: center;gap: var(--space-3);font-size: var(--font-size-base);font-weight: var(--font-weight-medium);color: var(--text-primary);margin-bottom: var(--space-3);}.principle-icon {width: 20px;height: 20px;color: var(--gold);flex-shrink: 0;}.principle-description {color: var(--text-secondary);line-height: var(--line-height-relaxed);}/* Contact Founder Section */.contact-founder {padding: var(--space-20) 0;}.contact-founder__content {display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-12);align-items: start;}.contact-founder__text {max-width: 600px;}/* Responsive Design */@media (max-width: 992px) {.founder-hero__content {grid-template-columns: 1fr;text-align: center;gap: var(--space-8);}.founder-hero__image {justify-self: center;}.founder-hero__photo {width: 150px;height: 150px;}.founder-background__content {grid-template-columns: 1fr;gap: var(--space-8);}.contact-founder__content {grid-template-columns: 1fr;gap: var(--space-8);}}@media (max-width: 768px) {.founder-hero__actions {justify-content: center;}.philosophy-grid {grid-template-columns: 1fr;}.mission-principles {grid-template-columns: 1fr;}.stats-list {display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-3);}}@media (max-width: 576px) {.founder-hero__actions {flex-direction: column;align-items: center;}.founder-hero__actions .btn {width: 100%;max-width: 300px;}.breadcrumb__list {gap: var(--space-1);}}/* Fix GoHighLevel iframe - Remove ALL filters that break styling */iframe[src*="leadconnectorhq"],iframe[data-form-id],.email-form-iframe,.form-iframe-wrapper .email-form-iframe,.form-iframe-wrapper.theme-overlay .email-form-iframe {filter: none !important;color-scheme: auto !important;background: transparent !important;}/* Brutalist styling for GoHighLevel iframe */iframe[src*="leadconnectorhq"],iframe[data-form-id="y9hQ2m1vKOf0cW9u6x0B"] {transform: none !important;border: 3px solid var(--gold) !important;padding: 20px !important;margin: 20px auto !important;max-width: 500px !important;box-shadow: 10px 10px 0 rgba(0,0,0,0.3) !important;background: var(--panel) !important;}/* Iframe container wrapper styling */.form-iframe-wrapper {transform: none !important;border: 3px solid var(--gold) !important;padding: 30px !important;margin: 30px auto !important;max-width: 550px !important;background: var(--panel) !important;box-shadow: 12px 12px 0 rgba(0,0,0,0.4) !important;position: relative !important;}/* Reset iframe transform inside wrapper to prevent double rotation */.form-iframe-wrapper iframe[src*="leadconnectorhq"] {transform: none !important;border: none !important;margin: 0 !important;padding: 0 !important;box-shadow: none !important;}/* Override all responsive iframe filters */@media (min-width: 768px) and (max-width: 991px) {.email-form-iframe {filter: none !important;}}@media (max-width: 767px) {.email-form-iframe {filter: none !important;}}