.menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.25rem}.menu-toggle span{width:20px;height:2px;background:var(--white);margin:2.5px 0;transition:var(--transition-fast);border-radius:2px}.nav-menu{display:flex;align-items:center;list-style:none;gap:2.5rem}.nav-menu>li{position:relative}.nav-menu a:not(.btn){color:var(--white);text-decoration:none;transition:all var(--transition-fast);font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.nav-menu a:not(.btn):hover{color:var(--gray-900);background:#ffffffe6;text-decoration:none}.nav-menu a.active:not(.btn){color:var(--gray-900);background:#ffffffe6}.nav-menu .btn{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem}.nav-menu .btn:hover{background:var(--secondary-dark)!important;color:var(--white)!important}.dropdown{position:relative}.dropdown-toggle{color:var(--white);background:none;border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-family:var(--font-body)}.dropdown-toggle:hover{color:var(--gray-900);background:#ffffffe6}.dropdown .dropdown-menu{position:absolute;top:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%) translateY(8px);background:var(--white);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);padding:.25rem;min-width:200px;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-dropdown);border:1px solid var(--gray-200);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dropdown-menu li{margin:0}.dropdown-menu a{display:flex;align-items:center;padding:.375rem .625rem!important;color:var(--gray-700)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast);font-weight:400;font-size:.8125rem;line-height:1.2;background:transparent!important}.dropdown-menu a:hover{color:var(--gray-900)!important;background:var(--gray-200)!important;transform:translate(2px)}@media (max-width: 768px){.logo{padding-left:0;font-size:var(--text-xl)}.navbar .container{padding-left:20px;padding-right:20px;max-width:100%;width:100%}.menu-toggle{display:flex;z-index:1001;margin-right:0;padding-right:0}.nav-menu{position:fixed;left:-100%;top:0;flex-direction:column;background:var(--white);width:100%;height:100vh;text-align:left;transition:left .3s ease-in-out;box-shadow:var(--shadow-lg);padding:5rem 2rem 2rem;overflow-y:auto;gap:0;align-items:flex-start}.nav-menu.active{left:0}.nav-menu>li{width:100%;border-bottom:1px solid var(--gray-200);padding:1rem 0}.nav-menu a:not(.btn){color:var(--gray-900)!important;display:block;width:100%;padding:.5rem 0!important;background:transparent!important}.nav-menu a:not(.btn):hover{color:var(--primary)!important;background:transparent!important}.nav-menu a.active:not(.btn){color:var(--primary)!important;background:transparent!important}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:var(--gray-50);margin-top:.5rem;border:none;padding:.5rem}.dropdown-menu li{padding:0}.dropdown-menu a{font-size:.875rem!important;padding:.5rem 1rem!important}.nav-menu .btn{width:100%;margin-top:1rem;justify-content:center}.dropdown-toggle{color:var(--gray-900)!important;display:block;width:100%;padding:.5rem 0!important;background:transparent!important;text-align:left;font-size:var(--text-base)}.dropdown-toggle:hover{color:var(--primary)!important;background:transparent!important}.dropdown-toggle:after{content:"▼";float:right;font-size:.75rem;transition:transform .3s ease}.dropdown .show~.dropdown-toggle:after,.dropdown-toggle.active:after{transform:rotate(180deg)}}.main-header.non-home-page .logo{color:var(--primary)}.main-header.non-home-page .logo:hover{color:var(--secondary)}.main-header.non-home-page .nav-menu a:not(.btn){color:var(--primary)}.main-header.non-home-page .nav-menu a:not(.btn):hover{color:var(--secondary);background:#6366f11a}.main-header.non-home-page .nav-menu a.active:not(.btn){color:var(--secondary);background:#6366f11a}.main-header.non-home-page .dropdown-toggle{color:var(--primary)}.main-header.non-home-page .dropdown-toggle:hover{color:var(--secondary);background:#6366f11a}.main-header.non-home-page .menu-toggle span{background:var(--primary)}.main-header.non-home-page .nav-menu .btn-primary:hover{background:var(--secondary-dark)!important;color:var(--white)!important}.main-footer{background:var(--dark-color);color:#fff;padding:3rem 0 1rem;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{color:#fff;margin-bottom:1rem;font-size:1.25rem}.footer-section p{color:#fffc;margin-bottom:.75rem;line-height:1.6}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#fffc;transition:color var(--transition-fast)}.footer-section a:hover{color:var(--accent-color)}.newsletter-form{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input{flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:var(--border-radius-sm);font-size:.9rem}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{outline:none;border-color:var(--primary-color);background:#ffffff26}.newsletter-form .btn{padding:.75rem 1.5rem;white-space:nowrap}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:#fff9;margin:0}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;text-align:center}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form .btn{width:100%}}.app-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:2rem}.main-content.home-page{padding-top:0}.solutions-page-spacing{margin-top:3rem}.loading-spinner-container{display:flex;justify-content:center;align-items:center;padding:2rem}.loading-spinner-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;z-index:9999}.loading-spinner{display:inline-block}.loading-spinner.small .spinner{width:20px;height:20px;border-width:2px}.loading-spinner.medium .spinner{width:40px;height:40px;border-width:3px}.loading-spinner.large .spinner{width:60px;height:60px;border-width:4px}.spinner{border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}:root{--primary: #25286a;--primary-dark: #1a1d4f;--primary-light: #3d4084;--primary-lighter: #f1f2f9;--primary-subtle: rgba(37, 40, 106, .08);--gradient-primary: linear-gradient(135deg, #25286a 0%, #3d4084 100%);--gradient-subtle: linear-gradient(135deg, #f1f2f9 0%, #ffffff 100%);--gradient-accent: linear-gradient( 135deg, rgba(37, 40, 106, .05) 0%, rgba(61, 64, 132, .08) 100% );--white: #ffffff;--gray-25: #fcfcfc;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #eaecf0;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--secondary: #6366f1;--secondary-dark: #4f46e5;--secondary-light: #818cf8;--secondary-lighter: #e0e7ff;--accent: #6366f1;--accent-light: #a5a7ff;--success: #12b76a;--warning: #f79009;--error: #f04438;--font-display: "Alice", serif;--font-body: "Montserrat", sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .9rem + .5vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3.5rem);--text-5xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);--spacing-xs: clamp(.125rem, .1rem + .125vw, .25rem);--spacing-sm: clamp(.375rem, .3rem + .375vw, .5rem);--spacing-md: clamp(.75rem, .6rem + .75vw, 1rem);--spacing-lg: clamp(1rem, .8rem + 1vw, 1.5rem);--spacing-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--spacing-2xl: clamp(2rem, 1.6rem + 2vw, 2.5rem);--spacing-3xl: clamp(2.5rem, 2rem + 2.5vw, 3.5rem);--spacing-4xl: clamp(3rem, 2.4rem + 3vw, 4rem);--section-padding: clamp(2.5rem, 2rem + 2.5vw, 4rem) 0;--container-padding: clamp(1rem, .5rem + 2.5vw, 1.5rem);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow: 0 4px 8px -2px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-md: 0 12px 16px -4px rgb(0 0 0 / .08), 0 4px 6px -2px rgb(0 0 0 / .03);--shadow-lg: 0 20px 24px -4px rgb(0 0 0 / .08), 0 8px 8px -4px rgb(0 0 0 / .03);--shadow-xl: 0 32px 64px -12px rgb(0 0 0 / .14);--shadow-brand: 0 8px 32px rgba(37, 40, 106, .15);--radius-xs: .25rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1060}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.6;color:var(--gray-700);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em}.container{max-width:min(1280px,90vw);margin:0 auto;padding:0 var(--container-padding)}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;color:var(--gray-900);margin-bottom:var(--spacing-md);letter-spacing:-.025em}h1{font-size:var(--text-5xl);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin-bottom:var(--spacing-lg)}h2{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-md)}h3{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.025em;margin-bottom:var(--spacing-sm)}h4{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}h5{font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em;margin-bottom:var(--spacing-sm)}h6{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md);font-size:var(--text-base);line-height:1.6;color:var(--gray-600);font-weight:400}p.hero-subtitle{font-size:var(--text-lg);font-weight:400;line-height:1.5;color:var(--white);margin-bottom:var(--spacing-lg)}p.showcase-subtitle{font-size:var(--text-lg);font-weight:400;line-height:1.5;color:var(--gray-600);margin-bottom:var(--spacing-lg)}.text-sm{font-size:var(--text-sm);color:var(--gray-500)}.text-xs{font-size:var(--text-xs);color:var(--gray-500)}a{color:var(--primary);text-decoration:none;transition:all var(--transition-fast);font-weight:500}a:hover{color:var(--primary-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.main-header{background:#fff0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:absolute;top:0;left:0;right:0;z-index:var(--z-modal);transition:all var(--transition-base)}.navbar{padding:var(--spacing-sm) 0}.navbar .container{display:flex;justify-content:space-between;align-items:center;position:relative;padding-left:var(--container-padding);padding-right:var(--container-padding)}.logo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--white);text-decoration:none;letter-spacing:-.02em;transition:all var(--transition-fast)}.logo:hover{color:var(--primary-light);text-decoration:none}.nav-menu{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-menu li{position:relative}.nav-menu a{color:var(--white);text-decoration:none;transition:all var(--transition-fast);font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.nav-menu a:hover{color:var(--gray-900);background:#ffffffe6;text-decoration:none}.nav-menu a.active{color:var(--gray-900);background:#ffffffe6}.dropdown .dropdown-menu{position:absolute;top:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%) translateY(8px);background:var(--white);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);padding:var(--spacing-sm);min-width:220px;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-dropdown);border:1px solid var(--gray-200);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu li{margin:0;list-style:none}.dropdown-menu a{display:flex;align-items:center;padding:.5rem .75rem;color:var(--gray-700);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:400;font-size:.9rem}.dropdown-menu a:hover{color:var(--gray-900);background:var(--gray-200);transform:translate(2px)}.hero{background:linear-gradient(135deg,#25286a4d,#1a1d4fe6),url(/images/hero_background.jpg) center center;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;padding:var(--spacing-4xl) 0;padding-top:calc(var(--spacing-4xl) + 80px);clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%);z-index:1}.hero:after{content:"";position:absolute;bottom:-15vh;left:0;right:0;height:15vh;background:var(--gradient-accent);z-index:0;clip-path:polygon(0 85%,100% 0,100% 100%,0 100%)}.hero .container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,6rem);align-items:center;min-height:60vh}.hero-left{color:var(--white);z-index:3;padding-bottom:2rem;transform:translateY(-1.5rem);padding-left:0}.hero-left h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.04;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-lg);color:var(--white)}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;margin-bottom:var(--spacing-2xl);opacity:.95;font-weight:400;color:var(--white)}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-2xl)}.trusted-by{text-align:left;margin-top:var(--spacing-lg)}.trusted-by-text{color:#fff9;font-size:var(--text-sm);font-weight:400;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.trusted-logos{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-xl);flex-wrap:wrap}.company-logo{height:40px;width:auto;opacity:.7;filter:brightness(0) invert(1);transition:all var(--transition-base)}.company-logo:hover{opacity:1;transform:scale(1.05)}.trusted-more{text-align:center;color:#ffffffb3;font-size:var(--text-sm);margin-top:var(--spacing-sm);margin-bottom:0}.hero-right{position:relative;display:flex;justify-content:center;align-items:center;height:100%}.hero-visual{position:relative;width:100%;height:500px;transition:transform var(--transition-slow)}.hero-visual:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg)}.expert-card-preview{position:absolute;left:-20px;top:20px;z-index:10}.expert-card.featured{width:280px;height:380px;border-radius:16px;box-shadow:0 20px 40px -10px #00000026,0 10px 20px -5px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.expert-card.featured:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px -10px #0000002e,0 15px 30px -5px #0000001f}.expert-card.featured .card-front,.expert-card.featured .card-back{border-radius:16px;box-shadow:none;border:none}.dashboard-preview{position:absolute;right:-300px;top:-35px;width:700px;height:500px;z-index:5}.dashboard-screen{width:100%;height:100%;background:#ffffff40;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative}.dashboard-screen:before{content:"";position:absolute;top:0;left:0;right:0;height:48px;background:#ffffff40;border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:10}.dashboard-screen:after{content:"";position:absolute;top:12px;left:16px;width:12px;height:12px;border-radius:50%;background:#ffffff40;box-shadow:20px 0 #ffbd2e,40px 0 #28ca42;z-index:11}.dashboard-header{padding:3.5rem 1.5rem 1rem;position:relative;z-index:2;border-bottom:1px solid rgba(229,231,235,.3)}.dashboard-title{font-size:1.125rem;font-weight:600;color:#e5e7ebcc;margin-bottom:.5rem}.dashboard-tabs{display:flex;gap:1.5rem}.dashboard-tabs .tab{font-size:.875rem;color:#e5e7ebb3;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast)}.dashboard-tabs .tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:500}.dashboard-search{margin-bottom:1rem}.search-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all var(--transition-base);cursor:text}.search-bar:hover{border-color:var(--gray-300)}.search-bar svg{color:var(--gray-400);flex-shrink:0}.search-placeholder{color:var(--gray-500);font-size:.875rem}.dashboard-nav{display:flex;gap:1.5rem}.nav-item{font-size:.875rem;font-weight:500;color:var(--gray-500);padding:.75rem 1rem;position:relative;cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius);background:transparent}.nav-item.active{color:var(--gray-900);background:var(--gray-100)}.nav-item:hover:not(.active){color:var(--gray-700);background:var(--gray-50)}.dashboard-content{padding:1.5rem;position:relative;z-index:2}.session-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:#ffffff80;border:1px solid rgba(229,231,235,.4);padding:1rem;border-radius:var(--radius-md);transition:all var(--transition-base)}.stat-card.primary{background:#edefff4d;border-color:#6366f133}.stat-header{font-size:.75rem;color:var(--gray-600);font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.stat-value{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:.25rem;line-height:1}.stat-subtext{font-size:.75rem;color:var(--gray-500);margin-bottom:.75rem}.progress-bar{height:6px;background:#e5e7eb99;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;transition:width .3s ease}.response-chart{background:#ffffff80;border:1px solid rgba(229,231,235,.4);padding:1rem;border-radius:var(--radius-md)}.chart-header{font-size:.875rem;font-weight:600;color:var(--gray-900);margin-bottom:1rem}.chart-bars{display:flex;flex-direction:column;gap:.75rem}.bar-row{display:flex;align-items:center;gap:.75rem}.bar-label{font-size:.75rem;color:var(--gray-600);min-width:80px;flex-shrink:0}.bar-container{flex:1;height:20px;background:#e5e7eb66;border-radius:10px;overflow:hidden}.bar-container .bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:10px;transition:width .3s ease}.bar-value{font-size:.75rem;color:var(--gray-700);font-weight:600;min-width:35px;text-align:right}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.metric-card{background:var(--white);border:1px solid var(--gray-200);padding:1.25rem;border-radius:var(--radius);text-align:left;box-shadow:0 1px 3px #0000001a;transition:all var(--transition-base)}.metric-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:var(--gray-300)}.metric-number{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem;line-height:1}.metric-label{font-size:.875rem;color:var(--gray-600);font-weight:500}.expert-list-preview{display:flex;flex-direction:column;gap:.75rem}.list-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);transition:all var(--transition-base);margin-bottom:.5rem}.list-item:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:var(--gray-300)}.expert-avatar{width:40px;height:40px;background:var(--gray-200);border-radius:var(--radius-full);flex-shrink:0;position:relative;overflow:hidden}.expert-avatar:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:var(--gray-400);border-radius:50%}.expert-details{flex:1}.expert-name{font-size:.875rem;font-weight:600;color:var(--gray-900);margin-bottom:.125rem}.expert-field{font-size:.75rem;color:var(--gray-600)}.expert-status{font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:var(--radius-full);border:1px solid}.expert-status.available{background:#22c55e1a;color:#16a34a;border-color:#22c55e33}.expert-status.busy{background:#fb923c1a;color:#ea580c;border-color:#fb923c33}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base);font-weight:600;font-size:var(--text-sm);letter-spacing:-.01em;border:none;cursor:pointer;font-family:var(--font-body);position:relative;white-space:nowrap;min-height:40px}.btn-primary{background:var(--primary-dark);color:var(--white)!important;box-shadow:var(--shadow-brand);border:1px solid transparent}.btn-primary:hover{background:var(--secondary-dark);transform:translateY(-1px);box-shadow:var(--shadow-xl);color:var(--white)!important;text-decoration:none}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--secondary);color:var(--white)!important;border:1px solid var(--secondary);box-shadow:var(--shadow-brand)}.btn-secondary:hover{background:var(--secondary-dark);transform:translateY(-1px);box-shadow:var(--shadow-xl);color:var(--white)!important;text-decoration:none}.btn-secondary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover{background:var(--primary-subtle);color:var(--primary-dark);border-color:var(--primary);transform:translateY(-1px);text-decoration:none}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--text-xs);min-height:32px}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-base);min-height:48px}.the-challenge{padding:var(--section-padding);background:var(--white);text-align:left;position:relative}.our-solutions,.why-aligned,.how-it-works,.trust-signals,.what-makes-different,.how-experts-make-difference,.unparalleled-access,.hill-climbing,.model-evaluation-platform,.incredible-service{padding:var(--section-padding);background:var(--white);text-align:center;position:relative}.the-challenge,.why-aligned,.trust-signals{background:var(--gradient-subtle)}.why-aligned{text-align:left}.our-solutions,.how-it-works{background:var(--gradient-accent)}.unleash-potential .container,.what-makes-different .container,.how-experts-make-difference .container,.unparalleled-access .container,.hill-climbing .container,.model-evaluation-platform .container,.incredible-service .container{max-width:min(900px,90vw)}.unleash-potential h2,.what-makes-different h2,.how-experts-make-difference h2,.unparalleled-access h2,.hill-climbing h2,.model-evaluation-platform h2,.incredible-service h2{margin-bottom:var(--spacing-lg);color:var(--gray-900)}.unleash-potential p,.what-makes-different p,.how-experts-make-difference p,.unparalleled-access p,.hill-climbing p,.model-evaluation-platform p,.incredible-service p{max-width:700px;margin:0 auto;margin-bottom:var(--spacing-md);font-size:var(--text-base);line-height:1.6;color:var(--gray-600)}.what-makes-different .link{color:var(--primary);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:border-color .3s ease}.what-makes-different .link:hover{border-bottom-color:var(--primary)}.services-highlights,.services-grid-section,.our-solutions,.additional-services{padding:var(--section-padding);background:var(--gradient-accent)}.our-solutions .container>p{margin-bottom:var(--spacing-2xl);max-width:1000px;margin-left:auto;margin-right:auto}.service-detail{padding:var(--section-padding);background:var(--white)}.service-detail .container{max-width:min(900px,90vw)}.service-detail h2{margin-bottom:var(--spacing-lg);color:var(--gray-900)}.service-detail p{margin-bottom:var(--spacing-lg);font-size:var(--text-base);line-height:1.7;color:var(--gray-600)}.service-detail ul{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.service-detail li{margin-bottom:var(--spacing-sm);font-size:var(--text-base);line-height:1.6;color:var(--gray-600)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-2xl) 0}.feature-card{background:var(--gradient-subtle);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.feature-card h3{margin-bottom:var(--spacing-sm);font-size:var(--text-lg);color:var(--primary)}.feature-card p{margin-bottom:0;font-size:var(--text-sm);color:var(--gray-600)}.cta-section{padding:var(--section-padding);background:var(--gradient-primary);color:var(--white)}.cta-content{text-align:center;color:var(--white)!important;max-width:700px;margin:0 auto}.cta-content h3{margin-bottom:var(--spacing-md);color:var(--white)!important}.cta-content p{font-size:var(--text-lg);margin-bottom:var(--spacing-lg);color:var(--white)!important;opacity:.7}.additional-services{background:var(--white)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg);justify-items:center}.why-card{padding:var(--spacing-lg);text-align:left;max-width:400px}.why-card h3{margin-bottom:var(--spacing-sm);font-size:var(--text-lg);color:var(--primary)}.why-card p{margin-bottom:0;font-size:var(--text-sm);color:var(--gray-600)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.step-card{background:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--gray-100);text-align:center;position:relative}.step-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.step-number{background:var(--gradient-primary);color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);margin:0 auto var(--spacing-md) auto}.step-card h3{margin-bottom:var(--spacing-sm);font-size:var(--text-lg);color:var(--gray-900)}.step-card p{margin-bottom:0;font-size:var(--text-sm);color:var(--gray-600)}.trust-callout{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-200)}.trust-callout h2{margin-bottom:var(--spacing-md);font-size:var(--text-3xl);color:var(--gray-900)}.trust-callout p{font-size:var(--text-base);margin-bottom:var(--spacing-lg);color:var(--gray-600);line-height:1.5}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.services-detailed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.service-card,.service-detailed-card{background:var(--white);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all .3s ease;border:1px solid var(--gray-100);text-align:left}.service-card:hover,.service-detailed-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--primary-lighter)}.service-card h3,.service-detailed-card h3{margin-bottom:var(--spacing-sm);font-size:var(--text-xl)}.service-card p,.service-detailed-card p{margin-bottom:var(--spacing-md);font-size:var(--text-sm)}.card-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:color .3s ease}.card-link:hover{color:var(--primary-dark)}.card-link:after{content:"→";transition:transform .3s ease}.card-link:hover:after{transform:translate(4px)}.expert-community{padding:80px 0;background:var(--primary-lighter)}.expert-callout{text-align:center;max-width:700px;margin:0 auto;padding:var(--spacing-3xl);background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.expert-callout h2{margin-bottom:var(--spacing-lg)}.expert-callout p{margin-bottom:var(--spacing-xl)}.service-section{padding:60px 0;border-bottom:1px solid var(--gray-100)}.service-section:last-of-type{border-bottom:none}.service-detail h2{margin-bottom:var(--spacing-lg)}.service-detail p{max-width:800px;font-size:1.125rem;line-height:1.8}.founders-letter{padding:80px 0;background:var(--white)}.founders-letter h2{text-align:center;margin-bottom:var(--spacing-xl)}.founders-letter p{max-width:800px;margin:0 auto var(--spacing-lg);text-align:center;font-size:1.125rem;line-height:1.8}.mission{padding:80px 0;background:var(--gray-50)}.mission h2{text-align:center;margin-bottom:var(--spacing-3xl)}.mission-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-2xl)}.mission-item{background:var(--white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow);text-align:left}.mission-item h3{font-size:1.25rem;margin-bottom:var(--spacing-md);font-weight:600;font-family:var(--font-body)}.founders{padding:80px 0;background:var(--white)}.founders h2{text-align:center;margin-bottom:var(--spacing-3xl)}.founders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-2xl)}.founder-card{background:var(--gray-50);padding:var(--spacing-2xl);border-radius:var(--radius-xl);text-align:center}.founder-info h3{font-size:1.5rem;margin-bottom:var(--spacing-xs)}.founder-info h4{font-size:1rem;color:var(--primary);margin-bottom:var(--spacing-lg);font-weight:600;font-family:var(--font-body)}.benefits{padding:80px 0;background:var(--gray-50)}.benefits h2{text-align:center;margin-bottom:var(--spacing-3xl)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-2xl)}.benefit-card{background:var(--white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow);text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-4px)}.benefit-card h3{font-size:1.25rem;margin-bottom:var(--spacing-md);font-weight:600;font-family:var(--font-body)}.faq{padding:80px 0;background:var(--white)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--gray-50);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);border-left:4px solid var(--primary)}.faq-item h3{font-size:1.25rem;margin-bottom:var(--spacing-md);font-weight:600;font-family:var(--font-body)}.faq-contact{text-align:center;margin-top:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--primary-lighter);border-radius:var(--radius-lg)}.faq-contact h2{font-size:1.5rem;margin-bottom:var(--spacing-md)}.faq-contact a{font-weight:600;border-bottom:1px solid transparent;transition:border-color .3s ease}.faq-contact a:hover{border-bottom-color:var(--primary)}.contact-section{margin-top:2em;padding:80px 0;background:var(--white)}.contact-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-3xl)}.contact-form h2,.contact-info h2{margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--gray-700)}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border:2px solid var(--gray-200);border-radius:var(--radius);font-size:1rem;font-family:var(--font-body);transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.checkbox-group label{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto}.expert-cta{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--primary-lighter);border-radius:var(--radius-lg)}.expert-cta h3{margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600;font-family:var(--font-body)}.expert-cta p{margin-bottom:var(--spacing-md);font-size:.95rem}.info-item{margin-bottom:var(--spacing-xl)}.info-item h3{margin-bottom:var(--spacing-sm);font-size:1.125rem;font-weight:600;font-family:var(--font-body)}.info-item a{font-weight:500}.main-footer{background:var(--gray-900);color:var(--gray-300);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-section h3{color:var(--white);font-family:var(--font-body);font-weight:600;font-size:1.125rem;margin-bottom:var(--spacing-lg)}.footer-section p{font-size:.95rem;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section a{color:var(--gray-400);transition:color .3s ease;font-size:.95rem}.footer-section a:hover{color:var(--white)}.newsletter-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.newsletter-form input{padding:12px 16px;border:1px solid var(--gray-600);border-radius:var(--radius);background:var(--gray-800);color:var(--white);font-family:var(--font-body)}.newsletter-form input::placeholder{color:var(--gray-400)}.newsletter-form button{padding:12px 16px;font-size:.9rem}.footer-bottom{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--gray-700);color:var(--gray-500);font-size:.9rem}.cta{background:var(--primary);text-align:center;padding:80px 0}.cta h2{color:var(--white);margin-bottom:var(--spacing-lg)}.cta p{color:#ffffffe6;margin-bottom:var(--spacing-xl);font-size:1.125rem}.cta-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.alert{padding:var(--spacing-lg);border-radius:var(--radius);margin-bottom:var(--spacing-xl);border-left:4px solid}.alert-success{background:#f0fdf4;color:#166534;border-left-color:var(--success)}.alert-error{background:#fef2f2;color:#991b1b;border-left-color:var(--error)}.error-page{padding:120px 0;text-align:center;min-height:60vh}.error-page h1{font-size:6rem;color:var(--primary);margin-bottom:var(--spacing-lg)}.error-page h2{margin-bottom:var(--spacing-lg)}@media (max-width: 1024px){h1{font-size:3rem}h2{font-size:2.25rem}.hero-content{gap:clamp(2rem,4vw,4rem)}.dashboard-preview{width:440px;height:300px;right:-20px}.expert-card.featured{width:240px;height:280px}}@media (max-width: 768px){:root{--spacing-3xl: 2.5rem}h1{font-size:2.5rem}h2{font-size:2rem}.logo{font-size:clamp(1.75rem,7vw,2.25rem);margin-left:0;padding-left:0}.navbar .container,.hero .container{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}.hero{min-height:auto;padding:var(--spacing-xl) 0 var(--spacing-2xl);padding-top:calc(var(--spacing-2xl) + 80px);background-attachment:scroll;background-position:center center}.hero-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:left}.hero-left{padding-left:0;padding-bottom:0;transform:none}.hero-left h1{text-align:left;margin-top:1em;font-size:clamp(1.75rem,7vw,2.25rem);margin-bottom:var(--spacing-md)}.hero-subtitle{text-align:left;font-size:clamp(1rem,3vw,1.125rem);margin-bottom:var(--spacing-lg)}.hero-left{order:1;margin-bottom:var(--spacing-xl)}.hero-right{order:2;margin-top:var(--spacing-lg)}.hero-visual{height:auto;transform:none}.hero-visual:hover{transform:none}.expert-card-preview{position:relative;left:0;top:0;display:flex;justify-content:center}.expert-card.featured{width:260px;height:320px;transform:none}.expert-card.featured:hover{transform:scale(1.02)}.expert-card.featured .expert-image{height:140px}.expert-card.featured .expert-info{padding:1rem;height:180px}.expert-card.featured .expert-info h3{font-size:1rem;margin-bottom:.25rem}.expert-card.featured .expert-title{font-size:.8125rem}.expert-card.featured .expert-institution{font-size:.75rem;margin-bottom:.75rem}.expert-card.featured .expert-stats{gap:.75rem;padding-top:.75rem}.expert-card.featured .stat-number{font-size:1rem}.expert-card.featured .stat-label{font-size:.6875rem}.expert-card.featured .card-back{padding:1.25rem}.expert-card.featured .card-back h4{font-size:.8125rem;margin-bottom:.75rem}.expert-card.featured .expertise-list li{font-size:.75rem;padding:.35rem .65rem;margin-bottom:.4rem}.expert-card.featured .expert-contribution p{font-size:.75rem;line-height:1.4}.expert-card.featured .impact-metric{padding:.65rem}.expert-card.featured .metric-value{font-size:1.25rem}.expert-card.featured .metric-label{font-size:.6875rem}.dashboard-preview{display:none}.hero-buttons{flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.cta-buttons{flex-direction:column;align-items:center}.trusted-by{text-align:left;margin-top:var(--spacing-md)}.trusted-by-text{margin-top:2.5em;margin-bottom:var(--spacing-sm)}.trusted-logos{justify-content:flex-start;gap:var(--spacing-md)}.company-logo{height:28px}.contact-wrapper{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.services-detailed-grid,.benefits-grid,.founders-grid,.mission-items{grid-template-columns:1fr}.btn{width:auto;min-width:140px}.dropdown:hover .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0}.domains-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.container{padding:0 var(--spacing-md)}.domains-grid{grid-template-columns:1fr}.hero{padding:60px 0}.navbar{padding:var(--spacing-md) 0}.logo{font-size:1.5rem}.service-card,.service-detailed-card,.benefit-card,.mission-item,.founder-card,.expert-callout{padding:var(--spacing-lg)}}.offerings{padding:var(--section-padding);background:var(--gradient-accent)}.offering-card{text-align:center;position:relative}.offering-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gradient-primary);border-radius:var(--radius-lg);margin:0 auto var(--spacing-lg);color:var(--white)}.offering-card h3{color:var(--primary);margin-bottom:var(--spacing-sm)}.learn-more{color:var(--primary);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);transition:all var(--transition-fast)}.learn-more:hover{color:var(--primary-dark);transform:translate(4px)}.expert-domains{padding:var(--section-padding);background:var(--white)}.domains-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.domain-card{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl);background:var(--gradient-subtle);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base);border:1px solid var(--gray-200)}.domain-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--white);border-color:var(--primary-lighter)}.domain-icon{font-size:var(--text-3xl);margin-bottom:var(--spacing-md);opacity:.8}.domain-name{font-size:var(--text-base);font-weight:600;color:var(--gray-900);text-align:center}.expert-showcase{padding:var(--section-padding);background:var(--white);position:relative;overflow:visible}.expert-showcase h2{text-align:center;margin-bottom:var(--spacing-md);font-size:2.25rem}.showcase-subtitle{text-align:center;font-size:1.125rem;color:var(--gray-600);margin-bottom:var(--spacing-3xl)}.expert-carousel{position:relative;max-width:1200px;margin:0 auto;overflow:visible}.carousel-container{position:relative;width:calc(100% - 160px);overflow:hidden;margin:0 auto}.expert-cards{display:flex;transition:transform .5s ease-in-out;gap:0}.expert-card{height:400px;position:relative;perspective:1000px;margin:var(--spacing-lg) 0}.card-front,.card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1);border-radius:12px;background:var(--white);box-shadow:0 10px 25px -5px #0000001a,0 5px 10px -5px #0000000a;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.card-front{background:var(--white)}.card-back{transform:rotateY(180deg);background:linear-gradient(180deg,#fafbff 0%,var(--white) 50%);padding:var(--spacing-xl)}.expert-card:hover .card-front{transform:rotateY(-180deg)}.expert-card:hover .card-back{transform:rotateY(0)}.expert-image{height:200px;width:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.expert-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;transition:transform .3s ease}.expert-card:hover .expert-image img{transform:scale(1.05)}.expert-info{padding:1.25rem;text-align:left;height:200px;display:flex;flex-direction:column;justify-content:space-between}.expert-info h3{font-family:var(--font-body);font-size:1.125rem;margin-bottom:.25rem;color:var(--gray-900);font-weight:600;letter-spacing:-.025em;line-height:1.2}.expert-title{font-size:.8125rem;color:var(--secondary);font-weight:500;margin-bottom:.375rem;line-height:1.2}.expert-institution{font-size:.75rem;color:var(--gray-500);margin-bottom:.75rem;font-style:normal;display:flex;align-items:center;gap:.25rem;line-height:1.2}.expert-institution:before{content:"";width:12px;height:12px;background:var(--secondary);border-radius:2px;opacity:.2}.expert-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:.75rem;margin-top:auto;border-top:1px solid rgba(0,0,0,.06)}.stat{text-align:left}.stat-number{display:block;font-size:1.125rem;font-weight:700;color:var(--gray-900);font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:0;line-height:1.2}.stat-label{font-size:.6875rem;color:var(--gray-500);font-weight:500;letter-spacing:normal;line-height:1.2}.card-back{padding:var(--spacing-md)}.card-back h4{font-family:var(--font-body);font-size:.875rem;margin-bottom:1rem;color:var(--gray-700);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.expertise-list{list-style:none;padding:0;margin-bottom:var(--spacing-md)}.expertise-list li{background:#6366f11a;color:var(--secondary);padding:.375rem .75rem;margin-bottom:.5rem;border-radius:6px;font-size:.8125rem;font-weight:500;border:1px solid rgba(99,102,241,.2)}.expert-bio{font-size:var(--text-xs);line-height:1.4;color:var(--gray-700);margin:0}.expert-contribution{margin-bottom:var(--spacing-md)}.expert-contribution p{font-size:var(--text-sm);line-height:1.5;color:var(--gray-700);margin-top:var(--spacing-xs)}.expert-impact{display:flex;justify-content:center;margin-top:var(--spacing-md)}.impact-metric{text-align:center;background:#6366f114;padding:.75rem;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.metric-value{display:block;font-size:var(--text-2xl);font-weight:700;color:var(--primary);margin-bottom:var(--spacing-xs)}.metric-label{display:block;font-size:var(--text-xs);color:var(--gray-600);font-weight:500}.carousel-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:10}.carousel-btn{position:absolute;background:var(--white);border:2px solid var(--primary);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;color:var(--primary);box-shadow:var(--shadow-md)}.carousel-btn:hover{background:var(--primary);color:var(--white);transform:scale(1.1)}.prev-btn{left:20px}.next-btn{right:20px}.carousel-dots{display:flex;justify-content:center;margin-top:var(--spacing-2xl);gap:var(--spacing-sm);position:relative;z-index:10}.dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--primary);background:transparent;cursor:pointer;transition:all .3s ease}.dot.active,.dot:hover{background:var(--primary);transform:scale(1.2)}.expert-community{padding:80px 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white)}.expert-callout{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl);background:#ffffff1a;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.expert-callout h2{margin-bottom:var(--spacing-md);font-size:var(--text-3xl)}.expert-callout p{font-size:var(--text-base);margin-bottom:var(--spacing-lg);opacity:.95;line-height:1.5}.expert-callout .btn{background:var(--white);color:var(--primary);border:none}.expert-callout .btn:hover{background:var(--gray-100);transform:translateY(-2px)}@media (max-width: 768px){.expert-showcase .container{padding:0 20px}.carousel-container{width:100%;padding:0;margin:0}.expert-card{min-width:calc(100vw - 40px);height:350px;flex-shrink:0}.expert-image{height:300px}.expert-image img{width:100%;height:100%}.expert-info{padding:var(--spacing-sm)}.expert-info h3{font-size:var(--text-base)}.carousel-controls{display:none}.expert-cards{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:0 20px}.expert-card{scroll-snap-align:center}}@media print{.main-header,.main-footer,.btn,.cta,.expert-community,.expert-showcase{display:none}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}
