*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-primary-rgb:59,130,246;--color-primary-alpha-2:rgba(59,130,246,0.02);--color-primary-alpha-3:rgba(59,130,246,0.03);--color-primary-alpha-5:rgba(59,130,246,0.05);--color-primary-alpha-8:rgba(59,130,246,0.08);--color-primary-alpha-10:rgba(59,130,246,0.1);--color-primary-alpha-15:rgba(59,130,246,0.15);--color-primary-alpha-20:rgba(59,130,246,0.2);--color-primary-alpha-25:rgba(59,130,246,0.25);--color-primary-alpha-30:rgba(59,130,246,0.3);--color-primary-alpha-40:rgba(59,130,246,0.4);--color-primary-alpha-50:rgba(59,130,246,0.5);--color-primary-dark-rgb:37,99,235;--color-primary-dark-alpha-5:rgba(37,99,235,0.05);--color-secondary:#6b7280;--color-background:#000000;--color-surface:rgba(255,255,255,0.03);--color-surface-hover:rgba(255,255,255,0.05);--color-surface-elevated:rgba(255,255,255,0.06);--color-surface-elevated-hover:rgba(255,255,255,0.08);--color-border:rgba(255,255,255,0.08);--color-border-subtle:rgba(255,255,255,0.05);--color-text:#ffffff;--color-text-secondary:#71717a;--color-text-muted:#52525b;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-success-alpha-10:rgba(16,185,129,0.1);--color-warning-alpha-10:rgba(245,158,11,0.1);--color-error-alpha-10:rgba(239,68,68,0.1);--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 12px 0 rgba(0,0,0,0.4);--shadow-lg:0 10px 24px 0 rgba(0,0,0,0.5);--shadow-glow:0 0 20px var(--color-primary-alpha-30);--glass-bg:rgba(255,255,255,0.02);--glass-border:rgba(255,255,255,0.08);--glass-blur:20px;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:100px;--max-width-container:1200px;--max-content-width:1400px}body,html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden;min-height:100vh}@media (min-width:769px){body,html{height:100vh;overflow:hidden}body{display:flex;flex-direction:column}}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 10%,var(--color-primary-alpha-3) 0,transparent 40%),radial-gradient(circle at 80% 90%,var(--color-primary-alpha-2) 0,transparent 40%);pointer-events:none;z-index:0;transform:translateZ(0);will-change:transform}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}.container{width:100%;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}@media (min-width:1024px){.container{max-width:var(--max-width-container);padding:0 var(--spacing-2xl)}}h1{font-size:var(--font-size-3xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg)}h2{font-size:var(--font-size-2xl);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-xl)}h3,h4{font-weight:600;line-height:1.4;margin-bottom:var(--spacing-sm)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:white}.btn-primary:hover{background-color:var(--color-primary-dark);color:white}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-border)}.card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.card:hover{background:var(--color-surface-hover);border-color:rgba(59,130,246,.3);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-4px)}ol,ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-xs)}.main-content{margin-top:0;padding-top:0;padding-bottom:var(--spacing-2xl);min-height:calc(100vh - 80px)}@media (max-width:767px){body:has(.cms-layout){overflow:hidden;height:100vh;position:fixed;width:100%}body:has(.cms-layout) .main-content{padding-top:0;padding-left:var(--spacing-md);padding-right:var(--spacing-md);padding-bottom:calc(60px + var(--spacing-md));position:fixed;top:calc(60px + var(--feature-nav-height, 0px));left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:1;-webkit-overflow-scrolling:touch}body:not(:has(.cms-layout)){overflow-x:hidden;overflow-y:auto;height:auto;position:relative}}@media (min-width:768px){.cms-layout{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden}.main-content{max-width:none!important;width:auto!important;position:relative!important;margin-top:0!important;margin-left:calc(var(--spacing-lg) + 72px + var(--spacing-lg))!important;margin-right:calc(var(--spacing-lg) + 60px)!important;flex:1 1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:100px!important;padding-left:var(--spacing-xl)!important;padding-right:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important;transition:margin .3s cubic-bezier(.4,0,.2,1);height:calc(100vh - 160px)!important}.main-content.menu-expanded{margin-left:calc(var(--spacing-lg) + 260px + var(--spacing-lg))!important}.main-content.rai-expanded,.main-content.rai-partial{margin-right:calc(var(--spacing-lg) + 450px)!important}}@media (min-width:769px) and (max-width:1024px){.main-content{padding-top:72px!important;height:calc(100vh - 132px)!important;padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important}}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:#ffffff!important;background-color:transparent!important;border-color:var(--color-border)!important;caret-color:#ffffff!important;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}input:focus,select:focus,textarea:focus{outline:none}.portal-no-gradient .post-composer-textarea{box-shadow:inset 0 0 0 1000px #000000!important;background:#000000!important;background-color:#000000!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:0!important}@media (max-width:900px){.connect-content{grid-template-columns:1fr!important;gap:40px!important;text-align:center}.connect-hero{padding:0!important}.connect-title{font-size:2.5rem!important}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:rgba(59,130,246,.4) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}:hover::-webkit-scrollbar-thumb{background:rgba(59,130,246,.4)}::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.65)}.scrollbar-hidden{scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.lab-focus-highlight{animation:labFocusPulse 1.8s ease-out forwards}@keyframes labFocusPulse{0%{box-shadow:inset 0 0 0 2px rgba(99,179,237,.8);background:rgba(99,179,237,.12)}60%{box-shadow:inset 0 0 0 2px rgba(99,179,237,.4);background:rgba(99,179,237,.06)}to{box-shadow:none;background:transparent}}@media (min-width:769px){.meeting-container-wrapper>div>div[style*="position: fixed"],.meeting-container-wrapper>div[style*="position: fixed"]{width:calc(100vw - var(--rai-drawer-width, 60px))!important;right:var(--rai-drawer-width,60px);left:auto!important}}