:root{--mobile: 768px;--tablet: 1024px;--desktop: 1200px}:root{--hero-dark: #0f1419;--card-dark: #1e2936;--card-darker: #151b23;--background-dark: #0f1419;--background-card-dark: #1e2936;--background-surface: #f8fafc;--accent-emerald: #10b981;--hover-emerald: #059669;--header-dark-navy: #1a1a2e;--header-light-navy: #16213e;--primary-blue: #2196f3;--dark-blue: #16213e;--accent-coral: coral;--accent-gold: #d7ba89;--accent-teal: #7adad1;--accent-sage: #8b9eb7;--hover-coral: tomato;--hover-gold: #c9a876;--hover-teal: #6bc7bf;--background-white: #fff;--background-off-white: #efe9e7;--background-light-gray: #f5f5f5;--background-light: #f5f5f5;--text-dark: #2c3e50;--text-medium: #5a6c7d;--text-light: #8fa8b8;--text-white: #fff;--dora-blue: #2196f3;--dora-green: #4caf50;--dora-orange: #ff9800;--dora-red: #f44336;--book-brown: #8b5c2a;--book-gold: #d7ba89;--book-cream: #fff8dc;--success-green: #4caf50;--warning-yellow: #ffc107;--danger-red: #f44336;--info-blue: #2196f3;--meeting-1-primary: #0969da;--meeting-1-secondary: #1f6feb;--meeting-1-accent: #388bfd;--meeting-1-surface: #f6f8fa;--meeting-1-on-surface: #24292f;--meeting-2-primary: #1a7f37;--meeting-2-secondary: #238636;--meeting-2-accent: #2da44e;--meeting-2-surface: #f0fff4;--meeting-2-on-surface: #0d2818;--meeting-3-primary: #d97706;--meeting-3-secondary: #f59e0b;--meeting-3-accent: #fbbf24;--meeting-3-surface: #fffbeb;--meeting-3-on-surface: #451a03;--meeting-4-primary: #8b5cf6;--meeting-4-secondary: #a78bfa;--meeting-4-accent: #c4b5fd;--meeting-4-surface: #faf5ff;--meeting-4-on-surface: #3c1361;--border-light: #e8ecf0;--border-color: #e8ecf0;--shadow-light: rgba(26,26,46,0.1);--shadow-medium: rgba(26,26,46,0.15)}:root{--font-primary: Roboto,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display: Roboto,Poppins,sans-serif;--font-mono: Roboto Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-large: 3.5rem;--font-size-display-medium: 2.8rem;--font-size-display-small: 2.25rem;--font-size-headline-large: 2rem;--font-size-headline-medium: 1.75rem;--font-size-headline-small: 1.5rem;--font-size-title-large: 1.375rem;--font-size-title-medium: 1rem;--font-size-title-small: .875rem;--font-size-label-large: .875rem;--font-size-label-medium: .75rem;--font-size-label-small: .6875rem;--font-size-body-large: 1rem;--font-size-body-medium: .875rem;--font-size-body-small: .75rem;--font-size-xs: .6875rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.375rem;--font-size-lg: 1.5rem;--font-size-xl: 1.75rem;--font-size-2xl: 2rem;--font-size-3xl: 2.25rem;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--letter-spacing-tight: -.03em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--space-4xl: 4rem;--space-5xl: 6rem}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 50px}:root{--elevation-0: none;--elevation-1: 0px 1px 2px 0px rgba(0,0,0,0.3),0px 1px 3px 1px rgba(0,0,0,0.15);--elevation-2: 0px 1px 2px 0px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);--elevation-3: 0px 1px 3px 0px rgba(0,0,0,0.3),0px 4px 8px 3px rgba(0,0,0,0.15);--elevation-4: 0px 2px 3px 0px rgba(0,0,0,0.3),0px 6px 10px 4px rgba(0,0,0,0.15);--elevation-5: 0px 4px 4px 0px rgba(0,0,0,0.3),0px 8px 12px 6px rgba(0,0,0,0.15);--shadow-xs: 0 1px 2px rgba(0,0,0,0.05);--shadow-sm: 0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-md: 0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--shadow-lg: 0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--shadow-xl: 0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--shadow-2xl: 0 25px 50px rgba(0,0,0,0.15);--shadow-coral: 0 4px 15px rgba(255,127,80,0.3);--shadow-teal: 0 4px 15px rgba(135,211,209,0.3);--shadow-gold: 0 4px 15px rgba(215,186,137,0.3)}:root{--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1)}:root{--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent-teal);--touch-target-min: 44px}@media (prefers-contrast: high){:root{--background-white: #000000;--text-dark: #ffffff;--border-color: #ffffff;--shadow-light: rgba(255, 255, 255, 0.2);--shadow-medium: rgba(255, 255, 255, 0.3)}}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0.01ms;--duration-normal: 0.01ms;--duration-slow: 0.01ms}}:root{--hero-gradient: linear-gradient( 135deg, var(--header-dark-navy) 0%, var(--header-light-navy) 100% );--hero-text-shadow: 0 2px 20px rgba(0, 0, 0, 0.3)}:root{--dora-elite: linear-gradient(135deg, var(--success-green), #16a34a);--dora-high: linear-gradient(135deg, var(--dora-blue), #2563eb);--dora-medium: linear-gradient(135deg, var(--dora-orange), #d97706);--dora-low: linear-gradient(135deg, var(--danger-red), #dc2626)}:root{--button-gradient: linear-gradient( 135deg, var(--accent-coral), var(--hover-coral) );--button-hover-gradient: linear-gradient( 135deg, var(--hover-coral), var(--accent-coral) );--button-shadow: var(--shadow-coral)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{transform:translateY(0);opacity:1}}@keyframes float{0%,
  100%{transform:translateY(0px)}50%{transform:translateY(-5px)}}.btn-primary-large{background:linear-gradient(135deg, var(--primary-blue), #1976d2) !important;color:#fff !important;border:none !important;box-shadow:0 4px 12px rgba(33,150,243,0.2) !important;transition:background 0.3s, box-shadow 0.3s !important}.btn-primary-large:hover,.btn-primary-large:focus{background:linear-gradient(135deg, #1976d2, var(--primary-blue)) !important;color:#fff !important;box-shadow:0 6px 16px rgba(33,150,243,0.3) !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,
  100%{transform:scale(1)}50%{transform:scale(1.05)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:0.5px;background-color:#f8fafc;position:relative;overflow-x:hidden;max-width:100vw}h1{font-family:var(--font-display);font-size:var(--font-size-display-small);font-weight:var(--font-weight-normal);line-height:1.22;letter-spacing:0px;color:var(--text-dark)}h2{font-family:var(--font-display);font-size:var(--font-size-headline-large);font-weight:var(--font-weight-normal);line-height:1.25;letter-spacing:0px;color:var(--header-dark-navy)}h2:not(.key-question h2){display:flex;align-items:center;gap:var(--space-md);text-align:left;justify-content:flex-start;color:var(--text-dark);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xl)}h2:not(.key-question h2) i,h2:not(.key-question h2) em{color:var(--accent-emerald);font-size:var(--font-size-xl);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(16,185,129,0.1), rgba(122,218,209,0.1));font-style:normal;border-radius:50%;border:2px solid rgba(16,185,129,0.2);flex-shrink:0;transition:all 0.3s ease}h2:not(.key-question h2):hover i{color:var(--accent-teal);background:linear-gradient(135deg, rgba(122,218,209,0.15), rgba(16,185,129,0.15));border-color:rgba(122,218,209,0.3);transform:scale(1.05)}h3{font-family:var(--font-display);font-size:var(--font-size-headline-medium);font-weight:var(--font-weight-normal);line-height:1.29;letter-spacing:0px;color:var(--text-dark)}h4{font-family:var(--font-display);font-size:var(--font-size-headline-small);font-weight:var(--font-weight-normal);line-height:1.33;letter-spacing:0px;color:var(--text-medium)}h5,h6{font-family:var(--font-display);font-size:var(--font-size-body-large);font-weight:var(--font-weight-medium);color:var(--text-medium);margin-top:var(--space-lg);margin-bottom:var(--space-md)}p{font-family:var(--font-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-normal);line-height:1.5;letter-spacing:0.5px;margin-bottom:var(--space-lg)}p:last-child{margin-bottom:0}a{color:var(--primary-blue);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}a:hover,a:focus{color:var(--accent-teal);text-decoration:underline}a:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-contrast: high){a{text-decoration:underline;font-weight:var(--font-weight-semibold)}}.skip-link{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}.skip-link:focus{position:absolute !important;top:var(--space-sm) !important;left:var(--space-sm) !important;width:auto !important;height:auto !important;padding:var(--space-sm) var(--space-lg) !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important;background:var(--accent-teal) !important;color:var(--text-white) !important;border-radius:var(--radius-md) !important;font-weight:var(--font-weight-semibold) !important;text-decoration:none !important;z-index:var(--z-tooltip) !important}.site-header{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border-bottom:1px solid rgba(148,163,184,0.3);position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(148,163,184,0.1);contain:layout style}.site-main{min-height:50vh}.fas,.fa,[class^="fa-"],[class*=" fa-"]{font-family:"Font Awesome 6 Free", "Font Awesome 6 Pro", "FontAwesome", sans-serif !important;font-weight:900 !important;font-style:normal !important;font-variant:normal !important;line-height:1 !important;text-rendering:auto !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;vertical-align:middle !important}.ai-attribution{background:linear-gradient(135deg, var(--hero-dark) 0%, var(--card-dark) 100%);color:var(--text-dark);padding:var(--space-2xl);display:flex;align-items:center;gap:var(--space-xl);max-width:1200px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.ai-attribution::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:40px 40px, 60px 60px;pointer-events:none}.ai-attribution__icon{background:rgba(122,218,209,0.2);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--accent-teal);position:relative;z-index:1}.ai-attribution__icon i,.ai-attribution__icon em{color:var(--accent-teal);font-size:var(--font-size-2xl);font-style:normal;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;line-height:1}.ai-attribution__content{flex:1;position:relative;z-index:1}.ai-attribution__title{color:var(--text-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm)}.ai-attribution__text{color:rgba(255,255,255,0.8);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.ai-attribution__text a{color:var(--accent-teal);text-decoration:none}.ai-attribution__text a:hover{color:var(--hover-teal);text-decoration:underline}@media (max-width: 768px){.ai-attribution{flex-direction:column;text-align:center;gap:var(--space-lg);padding:var(--space-xl)}.ai-attribution__content{text-align:center}}.hero-banner{background:linear-gradient(135deg, var(--hero-dark) 0%, var(--card-dark) 100%);padding:var(--space-lg) var(--space-lg);text-align:center;position:relative;border-radius:0;margin:0;overflow:hidden}.hero-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%, rgba(122,218,209,0.15) 2px, transparent 2px),radial-gradient(circle at 80% 80%, rgba(255,127,80,0.1) 1px, transparent 1px),radial-gradient(circle at 40% 60%, rgba(139,158,183,0.08) 1px, transparent 1px);background-size:60px 60px, 40px 40px, 80px 80px;background-position:0 0, 30px 30px, 50px 10px;opacity:0.4;z-index:0}.hero-banner::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, transparent 30%, rgba(122,218,209,0.05) 70%);z-index:0}.hero-banner .hero-content{position:relative;z-index:1}.hero-banner .hero-value-prop{background:linear-gradient(135deg, var(--accent-emerald), var(--hover-emerald));color:white;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-lg);display:inline-block;margin-bottom:var(--space-lg);box-shadow:0 4px 12px rgba(16,185,129,0.3)}.hero-banner .hero-headline{font-size:clamp(var(--font-size-headline-large), 5vw, var(--font-size-display-large));font-weight:var(--font-weight-bold);color:var(--text-white);border:none;margin-bottom:var(--space-xl);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.hero-banner .site-title{margin:var(--space-lg) 0;perspective:1000px;animation:floatUp 2s ease-out}.hero-banner .site-title h3{background:linear-gradient(135deg, var(--accent-teal), var(--accent-coral), var(--accent-emerald));background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(var(--font-size-headline-small), 4vw, var(--font-size-display-medium));font-weight:var(--font-weight-bold);margin:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.3),0 0 20px rgba(122,218,209,0.4),inset 0 1px 0 rgba(255,255,255,0.2);text-shadow:0 2px 4px rgba(0,0,0,0.2);animation:shimmer 3s ease-in-out infinite, float 4s ease-in-out infinite;transform-style:preserve-3d;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden}.hero-banner .site-title h3::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);animation:shine 2s infinite;pointer-events:none}.hero-banner .site-title h3:hover{transform:translateY(-4px) rotateX(5deg);box-shadow:0 12px 40px rgba(0,0,0,0.4),0 0 30px rgba(122,218,209,0.6),inset 0 1px 0 rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.15)}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,
    100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,
    100%{transform:translateY(0px)}50%{transform:translateY(-6px)}}@keyframes shine{0%{left:-100%}100%{left:100%}}.hero-banner .hero-cta{margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.hero-banner .btn-primary-large{background:linear-gradient(135deg, var(--accent-emerald), var(--hover-emerald));color:white;display:inline-flex;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-4xl);border-radius:16px;font-weight:var(--font-weight-bold);text-decoration:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border:none;cursor:pointer;font-size:var(--font-size-headline-small);box-shadow:0 4px 8px rgba(16,185,129,0.3),0 1px 3px rgba(0,0,0,0.12);transform:translateY(0);position:relative;overflow:hidden}.hero-banner .btn-primary-large::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.1) 50%, transparent 70%);transition:transform 0.6s;transform:translateX(-100%)}.hero-banner .btn-primary-large:hover,.hero-banner .btn-primary-large:focus{transform:translateY(-3px);box-shadow:0 6px 16px rgba(33,150,243,0.4),0 3px 6px rgba(0,0,0,0.16);color:white;background:linear-gradient(135deg, var(--primary-blue), #1976d2)}.hero-banner .btn-primary-large:hover::before,.hero-banner .btn-primary-large:focus::before{transform:translateX(100%)}.hero-banner .btn-primary-large:active{transform:translateY(-1px);box-shadow:0 2px 4px rgba(16,185,129,0.3),0 1px 2px rgba(0,0,0,0.12)}.hero-banner .btn-primary-large i{font-size:var(--font-size-2xl)}.hero-banner .hero-cta-subtitle{color:rgba(255,255,255,0.8);font-size:var(--font-size-base);margin:0 auto;font-style:italic;max-width:800px}.hero-banner h1{font-size:clamp(var(--font-size-headline-large), 5vw, var(--font-size-display-large));font-weight:var(--font-weight-bold);color:var(--text-dark);border:none;margin-bottom:var(--space-xl);padding-bottom:0;text-shadow:var(--hero-text-shadow);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.hero-banner .hero-subtitle{font-size:clamp(var(--font-size-body-large), 3vw, var(--font-size-title-large));color:var(--text-white);font-weight:var(--font-weight-normal);margin-bottom:var(--space-md);font-family:var(--font-primary);line-height:var(--line-height-relaxed)}.hero-metrics{display:flex;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}@media (max-width: 767px){.hero-metrics{flex-wrap:wrap;gap:var(--spacing-lg)}}.metric-icon{display:flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);width:100px;height:100px;border-radius:var(--radius-2xl);background:rgba(255,255,255,0.1);color:var(--text-dark);font-size:var(--font-size-2xl);transition:all var(--duration-normal) var(--ease-out);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,0.2);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3);flex-direction:column;gap:var(--space-xs)}.metric-icon::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, transparent 70%);pointer-events:none}.metric-icon:hover{background:linear-gradient(135deg, var(--accent-teal) 0%, var(--accent-coral) 100%);transform:translateY(-6px) scale(1.05);box-shadow:0 20px 40px rgba(122,218,209,0.4);border-color:rgba(255,255,255,0.4)}@media (max-width: 767px){.metric-icon{width:80px;height:80px;font-size:var(--font-size-xl)}}.metric-icon span{display:block;font-size:var(--font-size-body-small);line-height:1.2;text-align:center;font-weight:var(--font-weight-semibold);margin-top:var(--space-xs);white-space:nowrap;position:relative;z-index:1}.dora-metrics-visual{padding:var(--space-md) 0}.dora-metrics-visual h2{text-align:center;color:var(--primary-blue);margin-bottom:var(--space-2xl);font-size:clamp(var(--font-size-headline-small), 4vw, var(--font-size-headline-large))}.metrics-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-lg);max-width:var(--desktop);margin:0 auto;padding:0 var(--space-lg)}.metrics-category{background:var(--background-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:var(--space-xl)}.metrics-category .category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--border-light)}.metrics-category .category-header .category-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--radius-lg);font-size:var(--font-size-xl);color:var(--text-dark)}.metrics-category .category-header .category-title{color:var(--text-dark);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-display);margin:0}.speed-category .category-icon{background:linear-gradient(135deg, var(--dora-blue), #1976d2)}.stability-category .category-icon{background:linear-gradient(135deg, var(--dora-orange), #f57c00)}.metric-card{background:var(--background-white);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:var(--space-xl);text-align:center;margin-bottom:var(--space-lg);transition:all var(--duration-normal) var(--ease-out)}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.metric-card .metric-title{font-family:var(--font-display);font-size:var(--font-size-headline-small);font-weight:var(--font-weight-normal);line-height:1.33;letter-spacing:0px;color:var(--text-medium);margin:0 0 var(--space-sm);color:var(--text-dark)}.metric-card .metric-description{font-family:var(--font-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-normal);line-height:1.33;letter-spacing:0.4px;color:var(--text-medium);margin:0}.metric-card:last-child{margin-bottom:0}.welcome-compact{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:700px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1)}.welcome-compact p{color:var(--text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0 0 var(--space-lg);line-height:var(--line-height-relaxed)}.welcome-compact .welcome-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.welcome-compact .welcome-cta-subtitle{color:var(--text-medium);font-size:var(--font-size-sm);margin:0;font-weight:var(--font-weight-medium)}.quick-start{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:900px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1);position:relative;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.quick-start h2{text-align:left}.quick-start:hover{box-shadow:0 8px 24px rgba(16,185,129,0.12);transform:translateY(-2px)}.quick-start p{color:var(--text-medium);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.quick-start p:last-child{margin-bottom:0}.quick-start p strong{color:var(--text-dark);font-weight:var(--font-weight-semibold)}.what-youll-learn-section{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:1200px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1);animation:fadeInUp 0.8s ease-out 0.2s both}.what-youll-learn-section h2{display:flex;align-items:center;gap:var(--space-md);text-align:left}.what-youll-learn-section h2 i,.what-youll-learn-section h2 em{color:var(--accent-emerald);width:32px;height:32px;background:linear-gradient(135deg, rgba(16,185,129,0.1), rgba(122,218,209,0.1));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);flex-shrink:0;font-style:normal}.success-metrics-compact{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:900px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1);animation:fadeInUp 0.8s ease-out 0.4s both}.success-metrics-compact h2{display:flex;align-items:center;gap:var(--space-md);text-align:left}.success-metrics-compact h2 i,.success-metrics-compact h2 em{color:var(--accent-emerald);width:32px;height:32px;background:linear-gradient(135deg, rgba(16,185,129,0.1), rgba(122,218,209,0.1));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);flex-shrink:0;font-style:normal}.success-metrics-compact .outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--space-lg);margin-top:var(--space-xl)}@media (min-width: 768px){.success-metrics-compact .outcomes-grid{grid-template-columns:repeat(5, 1fr)}}.success-metrics-compact .outcome-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:white;border-radius:12px;font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);color:var(--text-dark);text-align:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);border:1px solid rgba(16,185,129,0.1);position:relative;overflow:hidden}.success-metrics-compact .outcome-item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));opacity:0;transition:opacity 0.3s ease}.success-metrics-compact .outcome-item:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-color:rgba(16,185,129,0.2)}.success-metrics-compact .outcome-item:hover::before{opacity:1}.success-metrics-compact .outcome-item:hover i{transform:scale(1.1);color:var(--accent-teal)}.success-metrics-compact .outcome-item i{color:var(--accent-emerald);font-size:var(--font-size-headline-small);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(16,185,129,0.1), rgba(122,218,209,0.1));border-radius:50%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:var(--space-xs)}.success-metrics-compact .outcome-item .metric-text{font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);line-height:1.2}.get-started-section{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:900px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1)}.get-started-section h2{text-align:left}.get-started-section .get-started-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media (min-width: 768px){.get-started-section .get-started-grid{grid-template-columns:3fr 2fr}}.get-started-section .get-started-card{padding:var(--space-xl);border-radius:var(--radius-lg);text-align:center;transition:all 0.3s ease}.get-started-section .get-started-card.primary{background:linear-gradient(135deg, var(--accent-emerald), var(--hover-emerald));color:white}.get-started-section .get-started-card.primary h3,.get-started-section .get-started-card.primary p{color:white}.get-started-section .get-started-card.secondary{background:#f8fafc;border:1px solid rgba(16,185,129,0.1);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.get-started-section .get-started-card.secondary::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));opacity:0;transition:opacity 0.3s ease}.get-started-section .get-started-card.secondary:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);border-color:rgba(16,185,129,0.2)}.get-started-section .get-started-card.secondary:hover::before{opacity:1}.get-started-section .get-started-card h3{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.get-started-section .get-started-card h3 i{font-size:var(--font-size-xl)}.get-started-section .get-started-card p{color:var(--text-medium);font-size:var(--font-size-body-medium);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.get-started-section .get-started-card .resource-links{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 480px){.get-started-section .get-started-card .resource-links{flex-direction:row;justify-content:center;gap:var(--space-md)}}.get-started-section .get-started-card .get-started-link{color:var(--accent-teal);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(16,185,129,0.1);border-radius:var(--radius-md);transition:all 0.3s ease}.get-started-section .get-started-card .get-started-link:hover{background:rgba(16,185,129,0.2);text-decoration:none}.get-started-section .get-started-card.primary .get-started-link{color:white;background:rgba(255,255,255,0.2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);display:inline-block}.get-started-section .get-started-card.primary .get-started-link:hover{background:rgba(255,255,255,0.3);text-decoration:none}.btn-meeting-1{background:linear-gradient(135deg, var(--accent-emerald), var(--hover-emerald));color:white;display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);border:none;cursor:pointer;font-size:var(--font-size-lg);box-shadow:0 4px 12px rgba(16,185,129,0.3)}.btn-meeting-1:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,0.4);color:white;background:linear-gradient(135deg, var(--hover-emerald), var(--accent-emerald))}.btn-meeting-1 i{font-size:var(--font-size-xl)}.learning-highlights{padding:var(--space-md) 0}.highlight-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}@media (min-width: 640px){.highlight-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.highlight-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-2xl);max-width:900px}}.highlight-card{background:linear-gradient(135deg, #1a202c, #2d3748);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:var(--space-2xl);text-align:left;position:relative;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.25),0 2px 6px rgba(0,0,0,0.15);color:white}.highlight-card::after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--accent-emerald), var(--accent-teal));border-radius:12px 12px 0 0}.highlight-card:hover{box-shadow:0 8px 25px rgba(0,0,0,0.35),0 4px 12px rgba(0,0,0,0.25);transform:translateY(-3px);border-color:rgba(255,255,255,0.15)}.highlight-card:hover::after{height:6px;background:linear-gradient(90deg, var(--accent-teal), var(--accent-coral), var(--accent-emerald))}.highlight-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);pointer-events:none}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12);border-color:rgba(0,0,0,0.2)}.highlight-card .highlight-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-2xl);margin:0 auto var(--space-xl);font-size:var(--font-size-2xl);position:relative;z-index:1;border:2px solid rgba(16,185,129,0.3);background:rgba(16,185,129,0.1);backdrop-filter:blur(10px);transition:all 0.3s ease}.highlight-card h3{color:white;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--space-md) 0 var(--space-md);position:relative;z-index:1}.highlight-card p{color:rgba(255,255,255,0.85);margin:0 0 var(--space-lg);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);position:relative;z-index:1}.highlight-card:hover .highlight-icon{color:var(--accent-teal);border-color:rgba(122,218,209,0.4);background:rgba(122,218,209,0.15);transform:scale(1.05)}.highlight-card .meeting-link{display:block;text-decoration:none;margin-top:var(--space-lg);transition:all var(--duration-normal) var(--ease-out);position:relative;z-index:1}.highlight-card .meeting-link:hover{transform:translateY(-2px)}.highlight-card .meeting-badge{display:flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-white);margin-bottom:var(--space-sm);box-shadow:0 4px 12px rgba(0,0,0,0.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1)}.highlight-card .meeting-badge span:first-child{margin-right:var(--space-xs)}.highlight-card .meeting-subtitle{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7);text-align:center;font-style:italic;line-height:var(--line-height-relaxed);padding:0 var(--space-md);font-weight:var(--font-weight-medium)}.highlight-card.meeting-1 .highlight-icon{background:linear-gradient(135deg, var(--meeting-1-primary), var(--meeting-1-secondary))}.highlight-card.meeting-1 .meeting-badge{background:var(--meeting-1-primary)}.highlight-card.meeting-1::after{background:linear-gradient(90deg, var(--meeting-1-primary), var(--meeting-1-secondary))}.highlight-card.meeting-1:hover::after{background:linear-gradient(90deg, var(--meeting-1-secondary), var(--meeting-1-primary), var(--meeting-1-accent))}.highlight-card.meeting-2 .highlight-icon{background:linear-gradient(135deg, var(--meeting-2-primary), var(--meeting-2-secondary))}.highlight-card.meeting-2 .meeting-badge{background:var(--meeting-2-primary)}.highlight-card.meeting-2::after{background:linear-gradient(90deg, var(--meeting-2-primary), var(--meeting-2-secondary))}.highlight-card.meeting-2:hover::after{background:linear-gradient(90deg, var(--meeting-2-secondary), var(--meeting-2-primary), var(--meeting-2-accent))}.highlight-card.meeting-3 .highlight-icon{background:linear-gradient(135deg, var(--meeting-3-primary), var(--meeting-3-secondary))}.highlight-card.meeting-3 .meeting-badge{background:var(--meeting-3-primary)}.highlight-card.meeting-3::after{background:linear-gradient(90deg, var(--meeting-3-primary), var(--meeting-3-secondary))}.highlight-card.meeting-3:hover::after{background:linear-gradient(90deg, var(--meeting-3-secondary), var(--meeting-3-primary), var(--meeting-3-accent))}.highlight-card.meeting-4 .highlight-icon{background:linear-gradient(135deg, var(--meeting-4-primary), var(--meeting-4-secondary))}.highlight-card.meeting-4 .meeting-badge{background:var(--meeting-4-primary)}.highlight-card.meeting-4::after{background:linear-gradient(90deg, var(--meeting-4-primary), var(--meeting-4-secondary))}.highlight-card.meeting-4:hover::after{background:linear-gradient(90deg, var(--meeting-4-secondary), var(--meeting-4-primary), var(--meeting-4-accent))}@media (max-width: 767px){.highlight-grid{grid-template-columns:1fr;gap:var(--space-lg)}.highlight-card{padding:var(--space-lg)}.highlight-card .highlight-icon{width:50px;height:50px;font-size:var(--font-size-lg)}}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);min-height:var(--touch-target-min);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:var(--button-gradient);color:var(--text-white);box-shadow:var(--button-shadow)}.btn:focus,.btn-primary:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.btn:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--button-hover-gradient);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);min-height:var(--touch-target-min);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:transparent;color:var(--accent-coral);border:2px solid var(--accent-coral)}.btn-secondary:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn-secondary:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.btn-secondary:hover:not(:disabled){background:var(--accent-coral);color:var(--text-white);transform:translateY(-2px)}.btn:focus,button:focus,[role="button"]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.focus-visible{outline:3px solid var(--accent-teal) !important;outline-offset:2px !important}@media (prefers-contrast: high){.hero-banner{border:2px solid white}.metric-icon:hover,.metric-card:hover{outline:3px solid currentColor}}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.hero-banner::before{background:none !important}}.metric-icon,.metric-card{transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion: reduce){.metric-icon,.metric-card{transform:none;backface-visibility:visible;perspective:none}}@media (max-width: 767px){.hero-banner{padding:var(--space-lg) var(--space-md);border-radius:0}.hero-banner h1{font-size:clamp(var(--font-size-headline-medium), 8vw, var(--font-size-display-medium))}.hero-banner .hero-subtitle{font-size:var(--font-size-base)}.hero-metrics{gap:var(--space-md);margin-top:var(--space-xl)}.metrics-categories{grid-template-columns:1fr;gap:var(--space-lg);padding:0 var(--space-md)}.metrics-category{padding:var(--space-lg)}}@media print{.hero-banner{background:none !important;color:black !important}.hero-banner::before{display:none !important}.metric-icon{background:none !important;border:2px solid black !important;color:black !important}*{box-shadow:none !important;transition:none !important;animation:none !important}}.success-metrics{background:linear-gradient(135deg, #eff6ff, #dbeafe);border-radius:var(--radius-2xl);border:1px solid rgba(33,150,243,0.2);box-shadow:0 8px 32px rgba(33,150,243,0.1);padding:var(--space-3xl);margin:var(--space-xl) 0;max-width:1200px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.success-metrics::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(122,218,209,0.05) 0%, transparent 50%);pointer-events:none}.success-metrics h2{color:var(--text-dark);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2xl);position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-md)}.success-metrics h2 i,.success-metrics h2 em{color:#3b82f6;font-size:var(--font-size-xl)}.success-metrics ul{list-style:none;padding:0;position:relative;z-index:1}.success-metrics ul li{display:flex;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-xl);background:rgba(255,255,255,0.6);border-radius:var(--radius-xl);border:1px solid rgba(33,150,243,0.2);transition:all var(--duration-normal) var(--ease-out);backdrop-filter:blur(10px);color:var(--text-dark);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.success-metrics ul li:hover{background:rgba(255,255,255,0.8);border-color:rgba(33,150,243,0.4);transform:translateY(-2px)}.success-metrics ul li::before{content:"✓";color:var(--accent-emerald);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);background:rgba(16,185,129,0.2);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;border:2px solid var(--accent-emerald)}.key-question{background:linear-gradient(135deg, var(--hero-dark) 0%, var(--card-dark) 100%);color:var(--text-white);border-radius:var(--radius-xl);padding:var(--space-3xl);margin:var(--space-xl) 0;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.4),0 0 30px rgba(122,218,209,0.3),inset 0 2px 0 rgba(255,255,255,0.1);border:2px solid rgba(122,218,209,0.2);backdrop-filter:blur(10px);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.key-question::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%, rgba(122,218,209,0.15) 2px, transparent 2px),radial-gradient(circle at 80% 80%, rgba(255,127,80,0.1) 1px, transparent 1px),radial-gradient(circle at 40% 60%, rgba(139,158,183,0.08) 1px, transparent 1px);background-size:60px 60px, 40px 40px, 80px 80px;background-position:0 0, 30px 30px, 50px 10px;opacity:0.4;pointer-events:none}.key-question h2{color:var(--text-dark);margin-bottom:var(--space-xl);font-size:clamp(var(--font-size-headline-small), 4vw, var(--font-size-display-medium));font-weight:var(--font-weight-bold);position:relative;z-index:1;background:linear-gradient(135deg, var(--accent-teal), var(--accent-coral));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.key-question p{font-size:var(--font-size-lg);margin-bottom:var(--space-xl);position:relative;z-index:1;color:var(--text-white);text-shadow:0 1px 2px rgba(0,0,0,0.2);line-height:var(--line-height-relaxed)}.key-question:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(0,0,0,0.5),0 0 40px rgba(122,218,209,0.4),inset 0 2px 0 rgba(255,255,255,0.15);border-color:rgba(122,218,209,0.3)}.key-question blockquote{background:rgba(255,255,255,0.15);border:none;border-radius:var(--radius-lg);padding:var(--space-xl);margin:0;font-size:clamp(var(--font-size-body-large), 3vw, var(--font-size-title-large));font-style:italic;font-weight:var(--font-weight-medium);position:relative;z-index:1;backdrop-filter:blur(10px)}.key-question blockquote::before{content:"\201C";font-size:3rem;position:absolute;top:-10px;left:var(--space-lg);color:rgba(255,255,255,0.5)}.resources-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin:var(--space-md) 0;max-width:1200px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.resources-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.resources-grid{grid-template-columns:repeat(4, 1fr)}}.resource-card{background:linear-gradient(135deg, #faf5ff, #f3e8ff);border:1px solid rgba(147,51,234,0.2);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.resource-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,127,80,0.05) 0%, transparent 50%);pointer-events:none}.resource-card:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.2),0 10px 10px -5px rgba(0,0,0,0.1);border-color:rgba(255,127,80,0.3)}.resource-card h3{color:var(--accent-coral);margin-bottom:var(--space-xl);display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);position:relative;z-index:1}.resource-card h3 i,.resource-card h3 em{font-size:var(--font-size-2xl);background:rgba(255,127,80,0.2);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:2px solid var(--accent-coral)}.resource-card p{margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed);color:var(--text-medium);position:relative;z-index:1}.resource-card .resource-link{background:linear-gradient(135deg, var(--accent-coral), var(--hover-coral));color:var(--text-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);text-decoration:none;display:inline-block;transition:all var(--duration-normal) var(--ease-out);position:relative;z-index:1;border:2px solid transparent;backdrop-filter:blur(10px)}.resource-card .resource-link:hover{background:linear-gradient(135deg, var(--hover-coral), var(--accent-coral));transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,127,80,0.3);border-color:rgba(255,255,255,0.2)}.required-reading-section{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:1200px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1)}.required-reading-section h2{text-align:left}.required-reading-section .book-showcase{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center}@media (min-width: 768px){.required-reading-section .book-showcase{grid-template-columns:280px 1fr;gap:var(--space-3xl)}}.required-reading-section .book-visual{text-align:center}.required-reading-section .book-visual img{width:100%;max-width:220px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--elevation-3);transition:transform var(--duration-normal) var(--ease-out)}.required-reading-section .book-visual img:hover{transform:translateY(-4px);box-shadow:var(--elevation-4)}@media (min-width: 768px){.required-reading-section .book-visual img{max-width:200px}}.required-reading-section .book-info h3{color:var(--accent-coral);font-size:var(--font-size-2xl);margin-bottom:var(--space-md);font-weight:var(--font-weight-semibold)}.required-reading-section .book-info p:not(.book-description){color:var(--text-medium);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.required-reading-section .book-info .book-description{margin:var(--space-lg) 0;line-height:var(--line-height-relaxed);color:var(--text-dark)}.required-reading-section .book-info .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl);border:none;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);min-height:var(--touch-target-min);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background:var(--button-gradient);color:var(--text-white);box-shadow:var(--button-shadow);margin-top:var(--space-xl);font-size:var(--font-size-base);padding:var(--space-lg) var(--space-2xl)}.required-reading-section .book-info .btn:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.required-reading-section .book-info .btn:disabled{opacity:0.6;cursor:not-allowed;transform:none !important}.required-reading-section .book-info .btn:hover:not(:disabled){background:var(--button-hover-gradient);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.perf-measure-start{visibility:hidden}.perf-measure-start::before{content:"critical-css-loaded";display:none}.btn,.btn--filled,.btn--tonal,.btn--outlined,.btn--text,.btn--fab{font-family:var(--font-primary);font-size:var(--font-size-label-large);font-weight:var(--font-weight-medium);line-height:1.43;letter-spacing:0.1px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);padding:10px 24px;border:none;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;text-align:center;transition:background-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);user-select:none}.btn:focus-visible,.btn--filled:focus-visible,.btn--tonal:focus-visible,.btn--outlined:focus-visible,.btn--text:focus-visible,.btn--fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn:disabled,.btn--filled:disabled,.btn--tonal:disabled,.btn--outlined:disabled,.btn--text:disabled,.btn--fab:disabled,.disabled.btn,.disabled.btn--filled,.disabled.btn--tonal,.disabled.btn--outlined,.disabled.btn--text,.disabled.btn--fab{opacity:0.38;cursor:not-allowed;pointer-events:none}.btn .btn__icon,.btn--filled .btn__icon,.btn--tonal .btn__icon,.btn--outlined .btn__icon,.btn--text .btn__icon,.btn--fab .btn__icon{width:18px;height:18px}.btn .btn__icon--leading,.btn--filled .btn__icon--leading,.btn--tonal .btn__icon--leading,.btn--outlined .btn__icon--leading,.btn--text .btn__icon--leading,.btn--fab .btn__icon--leading{margin-right:8px}.btn .btn__icon--trailing,.btn--filled .btn__icon--trailing,.btn--tonal .btn__icon--trailing,.btn--outlined .btn__icon--trailing,.btn--text .btn__icon--trailing,.btn--fab .btn__icon--trailing{margin-left:8px}.btn,.btn--filled{background:var(--meeting-1-primary);color:white;box-shadow:var(--elevation-1)}.btn:hover,.btn--filled:hover{box-shadow:var(--elevation-2);background:var(--meeting-1-secondary)}.btn:active,.btn--filled:active{box-shadow:var(--elevation-1)}.btn--tonal{background:var(--meeting-1-surface);color:var(--meeting-1-on-surface);box-shadow:none}.btn--tonal:hover{box-shadow:var(--elevation-1);background:var(--meeting-1-accent)}.btn--tonal:active{box-shadow:none}.btn--outlined{background:transparent;color:var(--meeting-1-primary);border:1px solid var(--meeting-1-primary);box-shadow:none}.btn--outlined:hover{background:rgba(var(--meeting-1-primary), 0.08);box-shadow:none}.btn--outlined:active{background:rgba(var(--meeting-1-primary), 0.12)}.btn--text{background:transparent;color:var(--meeting-1-primary);box-shadow:none;padding:10px 12px}.btn--text:hover{background:rgba(var(--meeting-1-primary), 0.08)}.btn--text:active{background:rgba(var(--meeting-1-primary), 0.12)}.btn--fab{width:56px;height:56px;padding:0;border-radius:50%;background:var(--meeting-1-primary);color:white;box-shadow:var(--elevation-3)}.btn--fab:hover{box-shadow:var(--elevation-4)}.btn--fab:active{box-shadow:var(--elevation-3)}.btn--fab.btn--fab-small{width:40px;height:40px}.btn--fab.btn--fab-large{width:96px;height:96px}.btn--meeting-1{--btn-primary: var(--meeting-1-primary);--btn-secondary: var(--meeting-1-secondary);--btn-surface: var(--meeting-1-surface);--btn-on-surface: var(--meeting-1-on-surface)}.btn--meeting-2{--btn-primary: var(--meeting-2-primary);--btn-secondary: var(--meeting-2-secondary);--btn-surface: var(--meeting-2-surface);--btn-on-surface: var(--meeting-2-on-surface)}.btn--meeting-3{--btn-primary: var(--meeting-3-primary);--btn-secondary: var(--meeting-3-secondary);--btn-surface: var(--meeting-3-surface);--btn-on-surface: var(--meeting-3-on-surface)}.btn--meeting-4{--btn-primary: var(--meeting-4-primary);--btn-secondary: var(--meeting-4-secondary);--btn-surface: var(--meeting-4-surface);--btn-on-surface: var(--meeting-4-on-surface)}[class*="btn--meeting"].btn,[class*="btn--meeting"].btn--filled{background:var(--btn-primary)}[class*="btn--meeting"].btn:hover,[class*="btn--meeting"].btn--filled:hover{background:var(--btn-secondary)}[class*="btn--meeting"].btn--tonal{background:var(--btn-surface);color:var(--btn-on-surface)}[class*="btn--meeting"].btn--tonal:hover{background:var(--btn-primary);color:white}[class*="btn--meeting"].btn--outlined,[class*="btn--meeting"].btn--text{color:var(--btn-primary);border-color:var(--btn-primary)}[class*="btn--meeting"].btn--outlined:hover,[class*="btn--meeting"].btn--text:hover{background:rgba(var(--btn-primary), 0.08)}.btn--small{min-height:32px;padding:6px 16px;font-family:var(--font-primary);font-size:var(--font-size-label-medium);font-weight:var(--font-weight-medium);line-height:1.33;letter-spacing:0.5px}.btn--large{min-height:48px;padding:14px 32px;font-family:var(--font-primary);font-size:var(--font-size-label-large);font-weight:var(--font-weight-medium);line-height:1.43;letter-spacing:0.1px;font-size:var(--font-size-title-medium)}.btn-group{display:inline-flex;gap:8px}.btn-group.btn-group--vertical{flex-direction:column}.btn-group.btn-group--attached{gap:0}.btn-group.btn-group--attached .btn{border-radius:0}.btn-group.btn-group--attached .btn:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.btn-group.btn-group--attached .btn:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.btn-group.btn-group--attached .btn:only-child{border-radius:var(--radius-full)}.btn--loading .btn__text{opacity:0}.btn--loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:btn-loading 0.8s linear infinite}@keyframes btn-loading{to{transform:rotate(360deg)}}.btn--success{background:var(--success-green)}.btn--success:hover{background:#388e3c}.btn--warning{background:var(--warning-yellow);color:var(--text-dark)}.btn--warning:hover{background:#f9a825}.btn--danger{background:var(--danger-red)}.btn--danger:hover{background:#d32f2f}@media (max-width: 480px){.btn--responsive{width:100%;justify-content:center}.btn-group--responsive{width:100%}.btn-group--responsive .btn{flex:1}}@media (prefers-contrast: high){.btn{border:2px solid currentColor}.btn--text,.btn--outlined{border-width:3px}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn--loading::after{animation:none}}.card,.card--interactive,.card--learning,.card--dora,.card--meeting,.card--discussion,.card--resource{background:var(--background-white);border:none;border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-lg);margin-bottom:var(--space-lg);contain:layout style paint;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card:hover,.card--interactive:hover,.card--learning:hover,.card--dora:hover,.card--meeting:hover,.card--discussion:hover,.card--resource:hover{box-shadow:var(--elevation-2);transform:translateY(-1px)}.card:focus-visible,.card--interactive:focus-visible,.card--learning:focus-visible,.card--dora:focus-visible,.card--meeting:focus-visible,.card--discussion:focus-visible,.card--resource:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--elevation-3)}.card--interactive{cursor:pointer;text-decoration:none;display:block;color:inherit;min-height:var(--touch-target-min)}.card--interactive:active{box-shadow:var(--elevation-1);transform:translateY(0px)}.card--metric{text-align:center;padding:var(--spacing-xl)}.card--metric .card__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin-bottom:var(--spacing-md)}.card--metric .card__value{font-size:var(--font-size-display-medium);font-weight:var(--font-weight-bold);color:var(--accent-coral);margin-bottom:var(--spacing-sm)}.card--metric .card__description{font-size:var(--font-size-sm);color:var(--text-medium)}.card--dora{border-left:4px solid var(--accent-teal)}.card--dora .card__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.card--dora .card__header .card__icon{font-size:var(--font-size-headline-small);color:var(--accent-teal)}.card--dora .card__header .card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.card--ai-tool{background:linear-gradient(135deg, var(--accent-sage), var(--accent-teal));color:var(--text-white);border:none}.card--ai-tool .card__title{color:var(--text-white)}.card--ai-tool .card__description{color:rgba(255,255,255,0.9)}.card--learning{text-align:center;padding:var(--space-xl)}.card--learning .card__icon{font-size:var(--font-size-display-large);margin-bottom:var(--space-md);color:var(--meeting-1-primary)}.card--learning .card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:var(--text-dark)}.card--learning .card__description{font-size:var(--font-size-base);color:var(--text-medium);line-height:var(--line-height-relaxed)}.card--dora{position:relative;overflow:hidden}.card--dora::before{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--meeting-1-primary)}.card--dora .card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.card--dora .card__header .card__icon{font-size:var(--font-size-headline-large);color:var(--meeting-1-primary)}.card--dora .card__header .card__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.card--dora .card__content{color:var(--text-medium);line-height:var(--line-height-relaxed)}.card--meeting{text-align:center;padding:var(--space-2xl);position:relative;overflow:hidden}.card--meeting::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--meeting-1-primary)}.card--meeting.card--meeting-1::before{background:var(--meeting-1-primary)}.card--meeting.card--meeting-2::before{background:var(--meeting-2-primary)}.card--meeting.card--meeting-3::before{background:var(--meeting-3-primary)}.card--meeting.card--meeting-4::before{background:var(--meeting-4-primary)}.card--meeting .card__badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--meeting-1-surface);color:var(--meeting-1-on-surface);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-lg)}.card--discussion .card__number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--meeting-1-primary);color:white;border-radius:50%;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.card--discussion .card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);color:var(--text-dark)}.card--discussion .card__content{color:var(--text-medium);line-height:var(--line-height-relaxed)}.card--resource .card__header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.card--resource .card__header .card__icon{font-size:1.5rem;color:var(--meeting-2-primary);margin-top:var(--space-xs)}.card--resource .card__header .card__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-dark)}.card--resource .card__description{color:var(--text-medium);margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed)}.card--resource .card__action{margin-top:auto}.cards-learning{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 640px){.cards-learning{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.cards-learning{grid-template-columns:repeat(4, 1fr);gap:var(--space-xl)}}.cards-dora{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width: 640px){.cards-dora{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}@media (min-width: 1024px){.cards-dora{grid-template-columns:repeat(4, 1fr);gap:var(--space-lg)}}.cards-discussion{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.cards-discussion{grid-template-columns:repeat(3, 1fr);gap:var(--space-xl)}}.cards-resource{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width: 640px){.cards-resource{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}@media (min-width: 1024px){.cards-resource{grid-template-columns:repeat(3, 1fr);gap:var(--space-lg)}}.cards-meeting{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.cards-meeting{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}:root{--icon-size-xs: 12px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 40px;--icon-size-3xl: 48px}.icon,.fas,.far,.fal,.fab{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md);line-height:1;color:currentColor;font-style:normal;vertical-align:middle}.icon.icon--interactive{min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:pointer;border-radius:50%;transition:background-color var(--duration-normal) var(--ease-out)}.icon.icon--interactive:hover{background-color:rgba(0,0,0,0.04)}.icon.icon--interactive:active{background-color:rgba(0,0,0,0.08)}.icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs);font-size:var(--icon-size-xs)}.icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.icon--md{width:var(--icon-size-md);height:var(--icon-size-md);font-size:var(--icon-size-md)}.icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg);font-size:var(--icon-size-lg)}.icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl);font-size:var(--icon-size-xl)}.icon--2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl);font-size:var(--icon-size-2xl)}.icon--3xl{width:var(--icon-size-3xl);height:var(--icon-size-3xl);font-size:var(--icon-size-3xl)}.icon--primary{color:var(--meeting-1-primary)}.icon--secondary{color:var(--meeting-1-secondary)}.icon--success{color:var(--success-green)}.icon--warning{color:var(--warning-yellow)}.icon--danger{color:var(--danger-red)}.icon--muted{color:var(--text-medium)}.icon--meeting-1{color:var(--meeting-1-primary)}.icon--meeting-2{color:var(--meeting-2-primary)}.icon--meeting-3{color:var(--meeting-3-primary)}.icon--meeting-4{color:var(--meeting-4-primary)}.icon-with-text{display:inline-flex;align-items:center;gap:var(--space-sm)}.icon-with-text.icon-with-text--reverse{flex-direction:row-reverse}.icon--leading{margin-right:var(--space-sm)}.icon--trailing{margin-left:var(--space-sm)}.icon--center{margin:0 auto;display:block}.card__icon{color:var(--meeting-1-primary);font-size:var(--icon-size-xl);margin-bottom:var(--space-md)}.card--meeting-1 .card__icon{color:var(--meeting-1-primary)}.card--meeting-2 .card__icon{color:var(--meeting-2-primary)}.card--meeting-3 .card__icon{color:var(--meeting-3-primary)}.card--meeting-4 .card__icon{color:var(--meeting-4-primary)}.btn__icon{font-size:var(--icon-size-sm)}.btn__icon--leading{margin-right:var(--space-sm)}.btn__icon--trailing{margin-left:var(--space-sm)}.header__icon{font-size:var(--icon-size-lg);color:var(--text-medium)}.nav__icon{font-size:var(--icon-size-md);margin-right:var(--space-sm)}.dora-icon{font-size:var(--icon-size-2xl);color:var(--meeting-1-primary);margin-bottom:var(--space-lg)}.dora-icon.dora-icon--deployment-frequency{color:var(--meeting-1-primary)}.dora-icon.dora-icon--lead-time{color:var(--meeting-2-primary)}.dora-icon.dora-icon--mttr{color:var(--meeting-3-primary)}.dora-icon.dora-icon--change-failure{color:var(--meeting-4-primary)}.sr-only{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}.icon[aria-hidden="true"]{speak:none}@media (max-width: 640px){.icon--responsive{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm)}.dora-icon{font-size:var(--icon-size-xl)}}@media (prefers-contrast: high){.icon{filter:contrast(1.2)}}@media (prefers-reduced-motion: reduce){.icon--interactive{transition:none}}.section-card{background:linear-gradient(135deg, #f8fafc, #f1f5f9);border:1px solid rgba(148,163,184,0.3);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) auto;max-width:1200px;text-align:center;box-shadow:0 2px 8px rgba(148,163,184,0.1)}.page-content{width:100%;padding:0 var(--spacing-lg);margin:0 auto;max-width:1200px}@media (max-width: 767px){.page-content{padding:0 var(--spacing-md)}}@media (max-width: 480px){.page-content{padding:0 var(--spacing-sm)}}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 1024px){.container{padding:0 var(--spacing-lg)}}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.grid{display:grid;gap:var(--spacing-lg)}@media (min-width: 1024px){.grid--2-col{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.grid--3-col{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media (min-width: 1200px){.grid--3-col{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1024px){.grid--4-col{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media (min-width: 1200px){.grid--4-col{grid-template-columns:repeat(4, 1fr)}}.grid--auto-fit{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.grid--auto-fit.grid--auto-fit--small{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}.grid--auto-fit.grid--auto-fit--large{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}.flex{display:flex;gap:var(--spacing-md)}.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{display:flex;align-items:center;justify-content:space-between}.flex--column{display:flex;flex-direction:column}.flex--wrap{flex-wrap:wrap}.flex--mobile-column{flex-direction:column}@media (min-width: 1024px){.flex--mobile-column{flex-direction:row}}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.section{padding:var(--spacing-2xl) 0}.section.section--sm{padding:var(--spacing-lg) 0}.section.section--lg{padding:var(--spacing-3xl) 0}.learning-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 640px){.learning-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.learning-grid{grid-template-columns:repeat(4, 1fr);gap:var(--space-xl)}}.discussion-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.discussion-grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-xl)}}.dora-metrics-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width: 640px){.dora-metrics-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}@media (min-width: 1024px){.dora-metrics-grid{grid-template-columns:repeat(4, 1fr);gap:var(--space-lg)}}.meeting-overview-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.meeting-overview-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}.resource-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width: 640px){.resource-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}@media (min-width: 1024px){.resource-grid{grid-template-columns:repeat(3, 1fr);gap:var(--space-lg)}}.hero-features-grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 768px){.hero-features-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-2xl)}}@media (max-width: 639px){.md-hide-mobile{display:none}}@media (min-width: 640px) and (max-width: 1023px){.md-hide-tablet{display:none}}@media (min-width: 1024px){.md-hide-desktop{display:none}}@media (min-width: 640px){.md-show-mobile{display:none}}.md-show-tablet{display:none}@media (min-width: 640px) and (max-width: 1023px){.md-show-tablet{display:block}}.md-show-desktop{display:none}@media (min-width: 1024px){.md-show-desktop{display:block}}@media (max-width: 639px){.md-spacing-mobile{gap:var(--space-sm) !important;padding:var(--space-md) !important}}@media (min-width: 640px) and (max-width: 1023px){.md-spacing-tablet{gap:var(--space-lg) !important;padding:var(--space-lg) !important}}@media (min-width: 1024px){.md-spacing-desktop{gap:var(--space-xl) !important;padding:var(--space-xl) !important}}.meeting-theme--1{--meeting-primary: var(--meeting-1-primary);--meeting-secondary: var(--meeting-1-secondary);--meeting-accent: var(--meeting-1-accent);--meeting-surface: var(--meeting-1-surface);--meeting-on-surface: var(--meeting-1-on-surface);--theme-primary: var(--meeting-primary);--theme-secondary: var(--meeting-secondary);--theme-surface: var(--meeting-surface);--theme-on-surface: var(--meeting-on-surface);background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--1 h1,.meeting-theme--1 h2,.meeting-theme--1 h3,.meeting-theme--1 h4,.meeting-theme--1 h5,.meeting-theme--1 h6{color:var(--meeting-primary)}.meeting-theme--1 a{color:var(--meeting-primary)}.meeting-theme--1 a:hover,.meeting-theme--1 a:focus{color:var(--meeting-accent)}.meeting-theme--1 .btn,.meeting-theme--1 .btn--filled{background:var(--meeting-primary);color:white}.meeting-theme--1 .btn:hover,.meeting-theme--1 .btn--filled:hover{background:var(--meeting-secondary)}.meeting-theme--1 .card--dora::before,.meeting-theme--1 .card--meeting::before{background:var(--meeting-primary)}.meeting-theme--1 .card__badge{background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--1 .card__icon{color:var(--meeting-primary)}.meeting-theme--1 .card__number{background:var(--meeting-primary)}.meeting-theme--2{--meeting-primary: var(--meeting-2-primary);--meeting-secondary: var(--meeting-2-secondary);--meeting-accent: var(--meeting-2-accent);--meeting-surface: var(--meeting-2-surface);--meeting-on-surface: var(--meeting-2-on-surface);--theme-primary: var(--meeting-primary);--theme-secondary: var(--meeting-secondary);--theme-surface: var(--meeting-surface);--theme-on-surface: var(--meeting-on-surface);background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--2 h1,.meeting-theme--2 h2,.meeting-theme--2 h3,.meeting-theme--2 h4,.meeting-theme--2 h5,.meeting-theme--2 h6{color:var(--meeting-primary)}.meeting-theme--2 a{color:var(--meeting-primary)}.meeting-theme--2 a:hover,.meeting-theme--2 a:focus{color:var(--meeting-accent)}.meeting-theme--2 .btn,.meeting-theme--2 .btn--filled{background:var(--meeting-primary);color:white}.meeting-theme--2 .btn:hover,.meeting-theme--2 .btn--filled:hover{background:var(--meeting-secondary)}.meeting-theme--2 .card--dora::before,.meeting-theme--2 .card--meeting::before{background:var(--meeting-primary)}.meeting-theme--2 .card__badge{background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--2 .card__icon{color:var(--meeting-primary)}.meeting-theme--2 .card__number{background:var(--meeting-primary)}.meeting-theme--3{--meeting-primary: var(--meeting-3-primary);--meeting-secondary: var(--meeting-3-secondary);--meeting-accent: var(--meeting-3-accent);--meeting-surface: var(--meeting-3-surface);--meeting-on-surface: var(--meeting-3-on-surface);--theme-primary: var(--meeting-primary);--theme-secondary: var(--meeting-secondary);--theme-surface: var(--meeting-surface);--theme-on-surface: var(--meeting-on-surface);background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--3 h1,.meeting-theme--3 h2,.meeting-theme--3 h3,.meeting-theme--3 h4,.meeting-theme--3 h5,.meeting-theme--3 h6{color:var(--meeting-primary)}.meeting-theme--3 a{color:var(--meeting-primary)}.meeting-theme--3 a:hover,.meeting-theme--3 a:focus{color:var(--meeting-accent)}.meeting-theme--3 .btn,.meeting-theme--3 .btn--filled{background:var(--meeting-primary);color:white}.meeting-theme--3 .btn:hover,.meeting-theme--3 .btn--filled:hover{background:var(--meeting-secondary)}.meeting-theme--3 .card--dora::before,.meeting-theme--3 .card--meeting::before{background:var(--meeting-primary)}.meeting-theme--3 .card__badge{background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--3 .card__icon{color:var(--meeting-primary)}.meeting-theme--3 .card__number{background:var(--meeting-primary)}.meeting-theme--4{--meeting-primary: var(--meeting-4-primary);--meeting-secondary: var(--meeting-4-secondary);--meeting-accent: var(--meeting-4-accent);--meeting-surface: var(--meeting-4-surface);--meeting-on-surface: var(--meeting-4-on-surface);--theme-primary: var(--meeting-primary);--theme-secondary: var(--meeting-secondary);--theme-surface: var(--meeting-surface);--theme-on-surface: var(--meeting-on-surface);background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--4 h1,.meeting-theme--4 h2,.meeting-theme--4 h3,.meeting-theme--4 h4,.meeting-theme--4 h5,.meeting-theme--4 h6{color:var(--meeting-primary)}.meeting-theme--4 a{color:var(--meeting-primary)}.meeting-theme--4 a:hover,.meeting-theme--4 a:focus{color:var(--meeting-accent)}.meeting-theme--4 .btn,.meeting-theme--4 .btn--filled{background:var(--meeting-primary);color:white}.meeting-theme--4 .btn:hover,.meeting-theme--4 .btn--filled:hover{background:var(--meeting-secondary)}.meeting-theme--4 .card--dora::before,.meeting-theme--4 .card--meeting::before{background:var(--meeting-primary)}.meeting-theme--4 .card__badge{background:var(--meeting-surface);color:var(--meeting-on-surface)}.meeting-theme--4 .card__icon{color:var(--meeting-primary)}.meeting-theme--4 .card__number{background:var(--meeting-primary)}.meeting-hero{background:linear-gradient(135deg, var(--theme-primary, var(--meeting-1-primary)) 0%, var(--theme-secondary, var(--meeting-1-secondary)) 100%) !important}.meeting-navigation .nav-link{background:linear-gradient(135deg, var(--theme-primary, var(--meeting-1-primary)), var(--theme-secondary, var(--meeting-1-secondary)))}.btn--meeting{background:linear-gradient(135deg, var(--theme-primary, var(--meeting-1-primary)), var(--theme-secondary, var(--meeting-1-secondary)));color:white}.btn--meeting:hover{background:linear-gradient(135deg, var(--theme-secondary, var(--meeting-1-secondary)), var(--theme-primary, var(--meeting-1-primary)));box-shadow:var(--elevation-3)}.dynamic-primary{color:var(--theme-primary, var(--meeting-1-primary)) !important}.dynamic-secondary{color:var(--theme-secondary, var(--meeting-1-secondary)) !important}.dynamic-bg-primary{background:var(--theme-primary, var(--meeting-1-primary)) !important}.dynamic-bg-secondary{background:var(--theme-secondary, var(--meeting-1-secondary)) !important}.dynamic-bg-surface{background:var(--theme-surface, var(--meeting-1-surface)) !important}.dynamic-border-primary{border-color:var(--theme-primary, var(--meeting-1-primary)) !important}.dynamic-gradient{background:linear-gradient(135deg, var(--theme-primary, var(--meeting-1-primary)) 0%, var(--theme-secondary, var(--meeting-1-secondary)) 100%) !important}
