:root{--bg-primary: #080c14;--bg-secondary: #0f1422;--bg-tertiary: #171d2e;--accent-gold: #c5a059;--accent-gold-light: #e5c687;--accent-gold-dark: #9a7b3e;--text-primary: #f4f5f7;--text-secondary: #909bb0;--border-color: rgba(197, 160, 89, .35);--border-glow: rgba(197, 160, 89, .65);--glass-bg: rgba(15, 20, 34, .75);--hero-overlay: linear-gradient(to right, #080c14 30%, rgba(8, 12, 20, .95) 50%, rgba(8, 12, 20, .7) 100%);--team-overlay-bg: rgba(8, 12, 20, .9);--team-info-bg: rgba(15, 20, 34, .4);--input-bg: rgba(8, 12, 20, .4);--glow-opacity: .2;--text-gradient-white: linear-gradient(135deg, #ffffff 0%, #dcdcdc 100%);--font-serif: "Century Schoolbook", "New Century Schoolbook", "Century", Georgia, serif;--font-sans: "Century Schoolbook", "New Century Schoolbook", "Century", Georgia, serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1)}.light-theme{--bg-primary: #f8f9fc;--bg-secondary: #ffffff;--bg-tertiary: #f0f2f7;--accent-gold: #b58c3d;--accent-gold-light: #c5a059;--accent-gold-dark: #8d6c29;--text-primary: #0f1422;--text-secondary: #5c6475;--border-color: rgba(181, 140, 61, .35);--border-glow: rgba(181, 140, 61, .65);--glass-bg: rgba(255, 255, 255, .85);--hero-overlay: linear-gradient(to right, #f8f9fc 30%, rgba(248, 249, 252, .95) 50%, rgba(248, 249, 252, .7) 100%);--team-overlay-bg: rgba(255, 255, 255, .95);--team-info-bg: rgba(255, 255, 255, .8);--input-bg: rgba(255, 255, 255, .8);--glow-opacity: .08;--text-gradient-white: linear-gradient(135deg, #0f1422 0%, #3a4454 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border:2px solid var(--bg-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;line-height:1.2}p{color:var(--text-secondary);line-height:1.6}.text-gradient{background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 50%,var(--accent-gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-white{background:var(--text-gradient-white);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:var(--transition-smooth)}.glass-card:hover{border-color:var(--border-glow);box-shadow:0 10px 30px -10px #c5a05926;transform:translateY(-4px)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;transition:var(--transition-smooth);text-decoration:none;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.btn-gold{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-gold-dark) 100%);color:#000;border:none}.btn-gold:hover{box-shadow:0 0 20px #c5a05966;background:linear-gradient(135deg,var(--accent-gold-light) 0%,var(--accent-gold) 100%);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--accent-gold);border:1px solid var(--accent-gold)}.btn-outline:hover{background:#c5a0591a;color:var(--text-primary);border-color:var(--text-primary);transform:translateY(-2px)}.container-custom{max-width:1200px;margin:0 auto;padding:0 2rem}.grid-cols-3-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.flex-center{display:flex;align-items:center;justify-content:center}.glow-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:var(--glow-opacity)}.glow-orb-gold{background:radial-gradient(circle,var(--accent-gold) 0%,transparent 70%)}.glow-orb-blue{background:radial-gradient(circle,#2a4c7e 0%,transparent 70%)}.calendly-popup-content{border-radius:12px!important;overflow:hidden!important}
