:root{--color-background-dark: #0a0a14;--color-background-card: #13131f;--color-background-elevated: #1e1e2e;--color-background-input: #0f0f1a;--color-primary-base: #a78bfa;--color-primary-hover: #8b5cf6;--color-primary-active: #7c3aed;--color-primary-muted: #6366f1;--color-accent-gold: #f59e0b;--color-accent-goldHover: #d97706;--color-cta-green: #22c55e;--color-cta-greenHover: #16a34a;--color-cta-greenActive: #15803d;--color-text-primary: #ffffff;--color-text-secondary: #a1a1aa;--color-text-muted: #6b7280;--color-text-accent: #a78bfa;--color-border-default: #3f3f5a;--color-border-focus: #a78bfa;--color-border-subtle: rgba(167, 139, 250, .2);--color-status-success: #22c55e;--color-status-warning: #f59e0b;--color-status-error: #ef4444;--color-status-info: #3b82f6;--typography-fontFamily-heading: Inter, system-ui, sans-serif;--typography-fontFamily-body: Inter, system-ui, sans-serif;--typography-fontFamily-mono: JetBrains Mono, monospace;--typography-fontSize-xs: 12px;--typography-fontSize-sm: 14px;--typography-fontSize-base: 16px;--typography-fontSize-lg: 18px;--typography-fontSize-xl: 20px;--typography-fontSize-2xl: 24px;--typography-fontSize-3xl: 30px;--typography-fontSize-4xl: 36px;--typography-fontSize-5xl: 48px;--typography-fontSize-6xl: 60px;--typography-fontWeight-normal: 400;--typography-fontWeight-medium: 500;--typography-fontWeight-semibold: 600;--typography-fontWeight-bold: 700;--typography-lineHeight-tight: 1.2;--typography-lineHeight-normal: 1.5;--typography-lineHeight-relaxed: 1.75;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--borderRadius-none: 0px;--borderRadius-sm: 4px;--borderRadius-md: 8px;--borderRadius-lg: 12px;--borderRadius-xl: 16px;--borderRadius-2xl: 24px;--borderRadius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.2);--shadow-md: 0 4px 15px rgba(0,0,0,.25);--shadow-lg: 0 10px 25px rgba(0,0,0,.3);--shadow-glow: 0 0 20px rgba(167,139,250,.3);--shadow-glowGreen: 0 0 20px rgba(34,197,94,.3);--gradient-primaryToSecondary: linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%);--gradient-darkCard: linear-gradient(180deg, #1e1e2e 0%, #13131f 100%);--gradient-ctaGreen: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--components-button-primary-background: var(--color-cta-green);--components-button-primary-backgroundHover: var(--color-cta-greenHover);--components-button-primary-text: #ffffff;--components-button-primary-borderRadius: var(--borderRadius-md);--components-button-primary-paddingX: var(--spacing-6);--components-button-primary-paddingY: var(--spacing-3);--components-button-secondary-background: transparent;--components-button-secondary-border: var(--color-primary-base);--components-button-secondary-text: var(--color-primary-base);--components-card-background: var(--color-background-card);--components-card-borderRadius: var(--borderRadius-lg);--components-card-padding: var(--spacing-6);--components-card-shadow: var(--shadow-md);--components-input-background: var(--color-background-input);--components-input-border: var(--color-border-default);--components-input-borderFocus: var(--color-border-focus);--components-input-borderRadius: var(--borderRadius-md);--components-input-paddingX: var(--spacing-4);--components-input-paddingY: var(--spacing-3);--components-statBadge-background: var(--color-background-elevated);--components-statBadge-border: var(--color-primary-base);--components-statBadge-borderOpacity: .3;--components-alert-borderRadius: var(--borderRadius-md);--components-alert-padding: var(--spacing-4);--components-alert-paddingX: var(--spacing-5);--components-alert-success-background: rgba(34,197,94,.12);--components-alert-success-border: var(--color-status-success);--components-alert-success-text: var(--color-status-success);--components-alert-warning-background: rgba(245,158,11,.12);--components-alert-warning-border: var(--color-status-warning);--components-alert-warning-text: var(--color-status-warning);--components-alert-error-background: rgba(239,68,68,.12);--components-alert-error-border: var(--color-status-error);--components-alert-error-text: var(--color-status-error);--components-alert-info-background: rgba(59,130,246,.12);--components-alert-info-border: var(--color-status-info);--components-alert-info-text: var(--color-status-info);--components-pricingCard-background: var(--color-background-card);--components-pricingCard-backgroundFeatured: var(--color-background-elevated);--components-pricingCard-borderRadius: var(--borderRadius-xl);--components-pricingCard-padding: var(--spacing-8);--components-pricingCard-border: var(--color-border-default);--components-pricingCard-borderFeatured: var(--color-primary-base);--components-pricingCard-priceColor: var(--color-text-primary);--components-pricingCard-labelColor: var(--color-text-secondary);--components-pricingCard-featureColor: var(--color-text-secondary);--components-pricingCard-checkColor: var(--color-cta-green);--components-pricingCard-shadow: var(--shadow-md);--components-pricingCard-shadowFeatured: var(--shadow-glow);--components-testimonial-background: var(--color-background-card);--components-testimonial-backgroundHover: var(--color-background-elevated);--components-testimonial-borderRadius: var(--borderRadius-lg);--components-testimonial-padding: var(--spacing-6);--components-testimonial-border: var(--color-border-default);--components-testimonial-avatarBorder: var(--color-primary-base);--components-testimonial-avatarSize: 48px;--components-testimonial-quoteColor: var(--color-text-secondary);--components-testimonial-nameColor: var(--color-text-primary);--components-testimonial-roleColor: var(--color-text-muted);--components-testimonial-starColor: var(--color-accent-gold);--components-testimonial-starEmpty: var(--color-text-muted);--components-metricsPanel-background: var(--color-background-card);--components-metricsPanel-borderRadius: var(--borderRadius-lg);--components-metricsPanel-padding: var(--spacing-6);--components-metricsPanel-border: var(--color-border-default);--components-metricsPanel-valueColor: var(--color-text-primary);--components-metricsPanel-labelColor: var(--color-text-secondary);--components-metricsPanel-trendUp: var(--color-status-success);--components-metricsPanel-trendDown: var(--color-status-error);--components-metricsPanel-trendFlat: var(--color-text-muted);--components-metricsPanel-statusGood: var(--color-status-success);--components-metricsPanel-statusWarning: var(--color-status-warning);--components-metricsPanel-statusCritical: var(--color-status-error);--components-authorBio-background: var(--color-background-card);--components-authorBio-borderRadius: var(--borderRadius-lg);--components-authorBio-padding: var(--spacing-6);--components-authorBio-border: var(--color-border-default);--components-authorBio-avatarSize: 64px;--components-authorBio-avatarBorder: var(--color-primary-base);--components-authorBio-nameColor: var(--color-text-primary);--components-authorBio-roleColor: var(--color-primary-base);--components-authorBio-bioColor: var(--color-text-secondary);--components-authorBio-socialColor: var(--color-text-muted);--components-authorBio-socialHover: var(--color-primary-base);--components-authorBio-badgeBackground: var(--color-background-elevated);--components-authorBio-badgeText: var(--color-primary-base);--components-comparisonTable-background: var(--color-background-card);--components-comparisonTable-headerBackground: var(--color-background-elevated);--components-comparisonTable-borderRadius: var(--borderRadius-lg);--components-comparisonTable-border: var(--color-border-default);--components-comparisonTable-rowStripe: rgba(167, 139, 250, .04);--components-comparisonTable-headerText: var(--color-text-primary);--components-comparisonTable-cellText: var(--color-text-secondary);--components-comparisonTable-checkColor: var(--color-status-success);--components-comparisonTable-crossColor: var(--color-status-error);--components-comparisonTable-partialColor: var(--color-status-warning);--components-comparisonTable-featureLabelColor: var(--color-text-primary);--components-comparisonTable-tooltipBackground: var(--color-background-elevated);--components-comparisonTable-tooltipText: var(--color-text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--typography-fontFamily-body);background:var(--color-background-dark);color:var(--color-text-primary);line-height:var(--typography-lineHeight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.ac-header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border-default);background:var(--color-background-dark);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px)}.ac-header__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.ac-header__logo{font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-bold);color:var(--color-primary-base);letter-spacing:-.02em}.ac-header__nav{display:flex;gap:var(--spacing-6)}.ac-header__nav a{font-size:var(--typography-fontSize-sm);color:var(--color-text-secondary);transition:color .15s ease}.ac-header__nav a:hover{color:var(--color-text-primary)}main{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.ac-footer{padding:var(--spacing-10) var(--spacing-6);border-top:1px solid var(--color-border-default);text-align:center}.ac-footer__inner{max-width:1200px;margin:0 auto}.ac-footer__brand{font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.ac-footer__copy{font-size:var(--typography-fontSize-xs);color:var(--color-text-muted)}.landing-hero{padding:var(--spacing-24) 0 var(--spacing-16);text-align:center;display:flex;flex-direction:column;align-items:center}.landing-hero__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--borderRadius-full);border:1px solid var(--color-border-subtle);background:var(--color-background-card);font-size:var(--typography-fontSize-xs);font-family:var(--typography-fontFamily-mono);color:var(--color-cta-green);margin-bottom:var(--spacing-8)}.landing-hero__badge-dot{display:inline-block;width:6px;height:6px;border-radius:var(--borderRadius-full);background:var(--color-cta-green);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.landing-hero__title{font-size:var(--typography-fontSize-6xl);font-weight:var(--typography-fontWeight-bold);line-height:var(--typography-lineHeight-tight);letter-spacing:-.03em;background:var(--gradient-primaryToSecondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-6)}.landing-hero__subtitle{font-size:var(--typography-fontSize-xl);color:var(--color-text-secondary);max-width:640px;line-height:var(--typography-lineHeight-relaxed);margin-bottom:var(--spacing-10)}.landing-hero__actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap;justify-content:center}.landing-section-header{text-align:center;margin-bottom:var(--spacing-12)}.landing-section-header__title{font-size:var(--typography-fontSize-4xl);font-weight:var(--typography-fontWeight-bold);line-height:var(--typography-lineHeight-tight);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.landing-section-header__subtitle{font-size:var(--typography-fontSize-lg);color:var(--color-text-secondary);max-width:560px;margin:0 auto;line-height:var(--typography-lineHeight-relaxed)}.landing-features{padding:var(--spacing-16) 0}.landing-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.landing-feature-card .ac-card__body{color:var(--color-text-secondary);font-size:var(--typography-fontSize-sm);line-height:var(--typography-lineHeight-relaxed)}.landing-feature-card__icon{font-size:var(--typography-fontSize-2xl);color:var(--color-primary-base);margin-bottom:var(--spacing-3)}.landing-stats{padding:var(--spacing-16) 0}.landing-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);padding:var(--spacing-10) var(--spacing-8);background:var(--color-background-card);border:1px solid var(--color-border-default);border-radius:var(--borderRadius-xl);box-shadow:var(--shadow-lg)}.landing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2)}.landing-stat__value{font-size:var(--typography-fontSize-5xl);font-weight:var(--typography-fontWeight-bold);line-height:var(--typography-lineHeight-tight);background:var(--gradient-primaryToSecondary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stat__label{font-size:var(--typography-fontSize-sm);color:var(--color-text-secondary);font-weight:var(--typography-fontWeight-medium)}.landing-cta{padding:var(--spacing-20) 0 var(--spacing-24);text-align:center;display:flex;flex-direction:column;align-items:center}.landing-cta__title{font-size:var(--typography-fontSize-4xl);font-weight:var(--typography-fontWeight-bold);line-height:var(--typography-lineHeight-tight);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.landing-cta__subtitle{font-size:var(--typography-fontSize-lg);color:var(--color-text-secondary);max-width:520px;line-height:var(--typography-lineHeight-relaxed);margin-bottom:var(--spacing-8)}.landing-cta__actions{display:flex;gap:var(--spacing-4);justify-content:center}@media(max-width:768px){.landing-hero{padding:var(--spacing-16) 0 var(--spacing-12)}.landing-hero__title{font-size:var(--typography-fontSize-5xl)}.landing-hero__subtitle{font-size:var(--typography-fontSize-lg)}.landing-features__grid{grid-template-columns:1fr;gap:var(--spacing-4)}.landing-stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-6)}.landing-stat__value{font-size:var(--typography-fontSize-4xl)}}@media(max-width:480px){main{padding:0 var(--spacing-4)}.ac-header{padding:var(--spacing-3) var(--spacing-4)}.landing-hero{padding:var(--spacing-12) 0 var(--spacing-8)}.landing-hero__title{font-size:var(--typography-fontSize-4xl)}.landing-hero__subtitle{font-size:var(--typography-fontSize-base)}.landing-hero__actions{flex-direction:column;width:100%}.landing-hero__actions .ac-button{width:100%}.landing-stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-4)}.landing-stat__value,.landing-section-header__title,.landing-cta__title{font-size:var(--typography-fontSize-3xl)}.landing-cta__subtitle{font-size:var(--typography-fontSize-base)}}.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--typography-fontFamily-body);font-weight:var(--typography-fontWeight-semibold);font-size:var(--typography-fontSize-sm);line-height:var(--typography-lineHeight-tight);border:none;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ac-button--primary{background:var(--components-button-primary-background);color:var(--components-button-primary-text);border-radius:var(--components-button-primary-borderRadius);padding:var(--components-button-primary-paddingY) var(--components-button-primary-paddingX)}.ac-button--primary:hover{background:var(--components-button-primary-backgroundHover);box-shadow:var(--shadow-glowGreen)}.ac-button--secondary{background:var(--components-button-secondary-background);color:var(--components-button-secondary-text);border:1px solid var(--components-button-secondary-border);border-radius:var(--components-button-primary-borderRadius);padding:var(--components-button-primary-paddingY) var(--components-button-primary-paddingX)}.ac-button--secondary:hover{background:#a78bfa1a}.ac-button--sm{font-size:var(--typography-fontSize-xs);padding:var(--spacing-1) var(--spacing-3)}.ac-button--lg{font-size:var(--typography-fontSize-base);padding:var(--spacing-4) var(--spacing-8)}.ac-button:disabled{opacity:.5;cursor:not-allowed}.ac-card{background:var(--components-card-background);border-radius:var(--components-card-borderRadius);padding:var(--components-card-padding);box-shadow:var(--components-card-shadow);border:1px solid var(--color-border-default)}.ac-card__header{margin-bottom:var(--spacing-4)}.ac-card__title{font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-primary)}.ac-card__body{color:var(--color-text-secondary);line-height:var(--typography-lineHeight-normal)}.ac-tabs{width:100%}.ac-tabs__list{display:flex;gap:var(--spacing-1);border-bottom:1px solid var(--color-border-default);padding-bottom:0;margin-bottom:var(--spacing-4);list-style:none}.ac-tabs__trigger{padding:var(--spacing-2) var(--spacing-4);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.ac-tabs__trigger:hover{color:var(--color-text-primary)}.ac-tabs__trigger--active{color:var(--color-primary-base);border-bottom-color:var(--color-primary-base)}.ac-tabs__panel{color:var(--color-text-primary)}.ac-alert{display:flex;align-items:flex-start;gap:var(--spacing-3);border-radius:var(--components-alert-borderRadius);padding:var(--components-alert-padding) var(--components-alert-paddingX);border-left:4px solid transparent;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);line-height:var(--typography-lineHeight-normal);position:relative}.ac-alert__icon{flex-shrink:0;font-size:var(--typography-fontSize-base);line-height:1;margin-top:1px}.ac-alert__content{flex:1;min-width:0}.ac-alert__dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:var(--typography-fontSize-lg);line-height:1;padding:0;margin-left:var(--spacing-2);opacity:.7;transition:opacity .15s ease}.ac-alert__dismiss:hover{opacity:1}.ac-alert--success{background:var(--components-alert-success-background);border-left-color:var(--components-alert-success-border);color:var(--components-alert-success-text)}.ac-alert--success .ac-alert__dismiss{color:var(--components-alert-success-text)}.ac-alert--warning{background:var(--components-alert-warning-background);border-left-color:var(--components-alert-warning-border);color:var(--components-alert-warning-text)}.ac-alert--warning .ac-alert__dismiss{color:var(--components-alert-warning-text)}.ac-alert--error{background:var(--components-alert-error-background);border-left-color:var(--components-alert-error-border);color:var(--components-alert-error-text)}.ac-alert--error .ac-alert__dismiss{color:var(--components-alert-error-text)}.ac-alert--info{background:var(--components-alert-info-background);border-left-color:var(--components-alert-info-border);color:var(--components-alert-info-text)}.ac-alert--info .ac-alert__dismiss{color:var(--components-alert-info-text)}.ac-pricing-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);width:100%}.ac-pricing-card{background:var(--components-pricingCard-background);border-radius:var(--components-pricingCard-borderRadius);padding:var(--components-pricingCard-padding);border:1px solid var(--components-pricingCard-border);box-shadow:var(--components-pricingCard-shadow);display:flex;flex-direction:column;position:relative}.ac-pricing-card--featured{background:var(--components-pricingCard-backgroundFeatured);border-color:var(--components-pricingCard-borderFeatured);box-shadow:var(--components-pricingCard-shadowFeatured)}.ac-pricing-card__badge{position:absolute;top:calc(-1 * var(--spacing-3));left:50%;transform:translate(-50%);background:var(--color-primary-base);color:#fff;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-semibold);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--borderRadius-full);white-space:nowrap}.ac-pricing-card__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.ac-pricing-card__desc{font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-labelColor);margin:0 0 var(--spacing-4) 0;line-height:var(--typography-lineHeight-normal)}.ac-pricing-card__price{margin-bottom:var(--spacing-6)}.ac-pricing-card__amount{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-4xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-pricingCard-priceColor)}.ac-pricing-card__period{font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-labelColor)}.ac-pricing-card__features{list-style:none;padding:0;margin:0 0 var(--spacing-6) 0;flex:1}.ac-pricing-card__feature{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--typography-fontSize-sm);color:var(--components-pricingCard-featureColor);padding:var(--spacing-2) 0;line-height:var(--typography-lineHeight-normal)}.ac-pricing-card__check{color:var(--components-pricingCard-checkColor);flex-shrink:0}.ac-pricing-card__cta{display:block;width:100%;padding:var(--spacing-3) var(--spacing-6);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);border:1px solid var(--color-primary-base);border-radius:var(--borderRadius-md);background:transparent;color:var(--color-primary-base);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ac-pricing-card__cta:hover{background:#a78bfa1a}.ac-pricing-card__cta--featured{background:var(--color-cta-green);border-color:var(--color-cta-green);color:#fff}.ac-pricing-card__cta--featured:hover{background:var(--color-cta-greenHover);border-color:var(--color-cta-greenHover)}.ac-testimonial-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);width:100%}.ac-testimonial{background:var(--components-testimonial-background);border-radius:var(--components-testimonial-borderRadius);padding:var(--components-testimonial-padding);border:1px solid var(--components-testimonial-border);display:flex;flex-direction:column;gap:var(--spacing-4);transition:background-color .15s ease}.ac-testimonial:hover{background:var(--components-testimonial-backgroundHover)}.ac-testimonial__header{display:flex;align-items:center;gap:var(--spacing-3)}.ac-testimonial__avatar{width:var(--components-testimonial-avatarSize);height:var(--components-testimonial-avatarSize);border-radius:var(--borderRadius-full);border:2px solid var(--components-testimonial-avatarBorder);object-fit:cover}.ac-testimonial__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-background-elevated);color:var(--color-primary-base);font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-xl);font-weight:var(--typography-fontWeight-semibold)}.ac-testimonial__meta{display:flex;flex-direction:column;gap:0}.ac-testimonial__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-semibold);color:var(--components-testimonial-nameColor);margin:0}.ac-testimonial__role{font-size:var(--typography-fontSize-xs);color:var(--components-testimonial-roleColor);margin:0}.ac-testimonial__quote{font-size:var(--typography-fontSize-sm);color:var(--components-testimonial-quoteColor);line-height:var(--typography-lineHeight-relaxed);margin:0;font-style:italic}.ac-testimonial__stars{display:flex;gap:2px}.ac-testimonial__star{font-size:var(--typography-fontSize-sm);color:var(--components-testimonial-starEmpty)}.ac-testimonial__star--filled{color:var(--components-testimonial-starColor)}.ac-metrics-panel{display:grid;gap:var(--spacing-4);width:100%}.ac-metrics-panel--cols-2{grid-template-columns:repeat(2,1fr)}.ac-metrics-panel--cols-3{grid-template-columns:repeat(3,1fr)}.ac-metrics-panel--cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ac-metric-card{background:var(--components-metricsPanel-background);border-radius:var(--components-metricsPanel-borderRadius);padding:var(--components-metricsPanel-padding);border:1px solid var(--components-metricsPanel-border);display:flex;flex-direction:column;gap:var(--spacing-2)}.ac-metric-card--good{border-left:3px solid var(--components-metricsPanel-statusGood)}.ac-metric-card--warning{border-left:3px solid var(--components-metricsPanel-statusWarning)}.ac-metric-card--critical{border-left:3px solid var(--components-metricsPanel-statusCritical)}.ac-metric-card__label{font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);color:var(--components-metricsPanel-labelColor);text-transform:uppercase;letter-spacing:.05em;margin:0}.ac-metric-card__value{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-3xl);font-weight:var(--typography-fontWeight-bold);color:var(--components-metricsPanel-valueColor);margin:0;line-height:var(--typography-lineHeight-tight)}.ac-metric-card__trend{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--typography-fontSize-sm)}.ac-metric-card__trend--up{color:var(--components-metricsPanel-trendUp)}.ac-metric-card__trend--down{color:var(--components-metricsPanel-trendDown)}.ac-metric-card__trend--flat{color:var(--components-metricsPanel-trendFlat)}.ac-metric-card__trend-arrow{font-weight:var(--typography-fontWeight-bold)}.ac-metric-card__trend-value{font-weight:var(--typography-fontWeight-medium)}.ac-author-bio{background:var(--components-authorBio-background);border-radius:var(--components-authorBio-borderRadius);padding:var(--components-authorBio-padding);border:1px solid var(--components-authorBio-border)}.ac-author-bio--vertical{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4)}.ac-author-bio--horizontal{display:flex;align-items:flex-start;gap:var(--spacing-6)}.ac-author-bio__visual{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex-shrink:0}.ac-author-bio__avatar{width:var(--components-authorBio-avatarSize);height:var(--components-authorBio-avatarSize);border-radius:var(--borderRadius-full);border:2px solid var(--components-authorBio-avatarBorder);object-fit:cover}.ac-author-bio__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-background-elevated);color:var(--color-primary-base);font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-2xl);font-weight:var(--typography-fontWeight-semibold)}.ac-author-bio__badge{font-size:var(--typography-fontSize-xs);font-weight:var(--typography-fontWeight-medium);color:var(--components-authorBio-badgeText);background:var(--components-authorBio-badgeBackground);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--borderRadius-full);white-space:nowrap}.ac-author-bio__content{display:flex;flex-direction:column;gap:var(--spacing-2)}.ac-author-bio__name{font-family:var(--typography-fontFamily-heading);font-size:var(--typography-fontSize-lg);font-weight:var(--typography-fontWeight-semibold);color:var(--components-authorBio-nameColor);margin:0}.ac-author-bio__role{font-size:var(--typography-fontSize-sm);font-weight:var(--typography-fontWeight-medium);color:var(--components-authorBio-roleColor);margin:0}.ac-author-bio__bio{font-size:var(--typography-fontSize-sm);color:var(--components-authorBio-bioColor);line-height:var(--typography-lineHeight-relaxed);margin:0}.ac-author-bio__social{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}.ac-author-bio--vertical .ac-author-bio__social{justify-content:center}.ac-author-bio__social-link{font-size:var(--typography-fontSize-sm);color:var(--components-authorBio-socialColor);text-decoration:none;transition:color .15s ease}.ac-author-bio__social-link:hover{color:var(--components-authorBio-socialHover)}.ac-comparison-table{background:var(--components-comparisonTable-background);border-radius:var(--components-comparisonTable-borderRadius);border:1px solid var(--components-comparisonTable-border);overflow:hidden}.ac-comparison__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ac-comparison{width:100%;border-collapse:collapse;font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-sm)}.ac-comparison__feature-header,.ac-comparison__col-header{background:var(--components-comparisonTable-headerBackground);padding:var(--spacing-4);font-weight:var(--typography-fontWeight-semibold);color:var(--components-comparisonTable-headerText);text-align:center;border-bottom:1px solid var(--components-comparisonTable-border)}.ac-comparison__feature-header{text-align:left;min-width:200px}.ac-comparison__col-header--highlighted{color:var(--color-primary-base);position:relative}.ac-comparison__col-header--highlighted:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-primary-base)}.ac-comparison__row--stripe td{background:var(--components-comparisonTable-rowStripe)}.ac-comparison__feature-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--components-comparisonTable-featureLabelColor);font-weight:var(--typography-fontWeight-medium);border-bottom:1px solid var(--components-comparisonTable-border);display:flex;align-items:center;gap:var(--spacing-2)}.ac-comparison__tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--borderRadius-full);background:var(--components-comparisonTable-tooltipBackground);color:var(--components-comparisonTable-tooltipText);font-size:10px;font-weight:var(--typography-fontWeight-bold);cursor:help;flex-shrink:0}.ac-comparison__value-cell{padding:var(--spacing-3) var(--spacing-4);text-align:center;border-bottom:1px solid var(--components-comparisonTable-border)}.ac-comparison__icon{font-size:var(--typography-fontSize-base)}.ac-comparison__icon--check{color:var(--components-comparisonTable-checkColor)}.ac-comparison__icon--cross{color:var(--components-comparisonTable-crossColor)}.ac-comparison__icon--partial{color:var(--components-comparisonTable-partialColor)}
