.notification-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.notification{pointer-events:auto;background:#fff;border:1px solid #e5e7ebcc;border-radius:12px;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px 20px;animation:.4s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.notification:before{content:"";background:var(--notification-color,#3b82f6);width:4px;position:absolute;top:0;bottom:0;left:0}.notification-success{--notification-color:#22c55e;border-left-color:#22c55e}.notification-error{--notification-color:#ef4444;border-left-color:#ef4444}.notification-warning{--notification-color:#f59e0b;border-left-color:#f59e0b}.notification-info{--notification-color:#3b82f6;border-left-color:#3b82f6}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.notification-exit{animation:.3s cubic-bezier(.4,0,1,1) forwards slideOutRight}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notification-icon{background:var(--notification-color,#3b82f6);opacity:.1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notification-success .notification-icon{color:#22c55e;background:#22c55e1a}.notification-error .notification-icon{color:#ef4444;background:#ef44441a}.notification-warning .notification-icon{color:#f59e0b;background:#f59e0b1a}.notification-info .notification-icon{color:#3b82f6;background:#3b82f61a}.notification-icon svg{width:20px;height:20px}.notification-content{flex:1;min-width:0}.notification-message{color:var(--gray-900);word-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.notification-close{width:28px;height:28px;color:var(--gray-600);cursor:pointer;opacity:.8;background:#0000000d;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0;transition:all .2s;display:flex}.notification-close:hover{color:var(--gray-900);opacity:1;background:#0000001a;transform:scale(1.1)}.notification-close:active{transform:scale(.95)}.notification-close svg{width:18px;height:18px}[data-theme=dark] .notification{background:#1e293bfa;border-color:#4b556380;box-shadow:0 8px 32px #0006}[data-theme=dark] .notification-message{color:#f1f5f9}[data-theme=dark] .notification-close{color:#cbd5e1;background:#ffffff1a}[data-theme=dark] .notification-close:hover{color:#f1f5f9;opacity:1;background:#fff3}@media (max-width:768px){.notification-container{max-width:100%;bottom:16px;left:16px;right:16px}.notification{min-width:auto;max-width:100%}}.navbar{z-index:1000;padding:1.25rem 6%;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--bg-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:0 10px 40px -10px var(--shadow-color);padding:.75rem 6%}.navbar-container{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;max-width:100%;margin:0;display:grid}.navbar-logo{align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s;display:flex}.navbar-logo:hover{transform:scale(1.02)}.navbar-logo-img{object-fit:contain;width:auto;height:74px}.logo-icon-wrapper{background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.navbar-logo:hover .logo-icon-wrapper{background:linear-gradient(135deg,#00d4ff40,#7c3aed40);box-shadow:0 0 20px #00d4ff4d}.navbar-logo-icon{width:22px;height:22px;color:var(--primary);animation:10s linear infinite logoSpin}@keyframes logoSpin{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.navbar-logo-text{color:var(--text-primary);letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.logo-ai{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.navbar-links{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.navbar-link{color:var(--text-secondary);border-radius:10px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.navbar-link .link-text{z-index:1;position:relative}.navbar-link:before{content:"";background:var(--bg-card-hover);opacity:0;border-radius:10px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.navbar-link:hover:before,.navbar-link.active:before{opacity:1}.navbar-link:hover{color:var(--text-primary)}.navbar-link.active{color:var(--primary)}.link-indicator{background:var(--primary);opacity:0;border-radius:50%;width:4px;height:4px;transition:all .3s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.navbar-link.active .link-indicator{opacity:1}.navbar-actions{align-items:center;gap:.75rem;display:flex}.navbar-language-container{position:relative}.navbar-language-toggle{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.navbar-language-toggle:hover{background:var(--bg-card-hover);border-color:var(--primary);color:var(--primary);transform:scale(1.05)}.navbar-language-toggle .language-code{text-align:center;min-width:24px}.navbar-language-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;min-width:200px;max-height:400px;padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 40px #0003}.language-option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex}.language-option:hover{background:var(--bg-card-hover);color:var(--primary)}.language-option.active{background:var(--bg-card);color:var(--primary);font-weight:600}.language-name{flex:1;font-size:.9rem}.language-english-name{color:var(--text-secondary);opacity:.7;font-size:.75rem}.language-option.active .language-english-name{opacity:1}.language-check{color:var(--primary);font-size:1rem;font-weight:700}.navbar-theme-toggle{background:var(--bg-card);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.navbar-theme-toggle:hover{background:var(--bg-card-hover);border-color:var(--primary);color:var(--primary);transform:scale(1.05)}.navbar-theme-toggle svg{transition:transform .3s}.navbar-theme-toggle:hover svg{transform:rotate(15deg)}.navbar-login-btn{color:var(--text-secondary);border-radius:10px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.navbar-login-btn:hover{color:var(--primary);background:var(--bg-card-hover)}.navbar-cta-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:12px;align-items:center;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00d4ff40}.navbar-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff59}.navbar-cta-btn .btn-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite navShine;position:absolute;top:0;left:-100%}@keyframes navShine{0%{left:-100%}20%,to{left:100%}}.navbar-morgan-container{position:relative}.navbar-morgan-btn{cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:2px solid #ffffff4d;border-radius:50%;width:58px;height:58px;padding:0;transition:all .3s;animation:3s ease-in-out infinite morganAvatarFloat;position:relative;overflow:hidden;box-shadow:0 4px 15px #667eea66}.navbar-morgan-btn img{object-fit:cover;object-position:top center;border-radius:50%;width:100%;height:100%}.morgan-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-online;position:absolute;bottom:2px;right:2px}@keyframes pulse-online{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.navbar-morgan-btn:hover{border-color:#ffffff80;transform:scale(1.1);box-shadow:0 6px 25px #667eea80}@keyframes morganAvatarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.navbar-morgan-btn:active{transform:scale(.95)}.navbar-morgan-chat{background:var(--bg-primary);z-index:1000;border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:380px;height:500px;animation:.3s slideDown;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.morgan-chat-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.morgan-chat-header-info{align-items:center;gap:12px;display:flex}.morgan-avatar-small{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.morgan-chat-header-info h3{margin:0;font-size:16px;font-weight:600}.morgan-chat-header-info p{opacity:.9;margin:0;font-size:12px}.morgan-chat-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.morgan-chat-close:hover{background:#ffffff4d;transform:rotate(90deg)}.morgan-chat-messages{background:var(--bg-secondary);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.morgan-message{flex-direction:column;max-width:85%;animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.morgan-message-user{align-self:flex-end}.morgan-message-assistant{align-self:flex-start}.morgan-message-content{word-wrap:break-word;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5}.morgan-message-user .morgan-message-content{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-bottom-right-radius:4px}.morgan-message-assistant .morgan-message-content{background:var(--bg-primary);color:var(--text-primary);border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000001a}.morgan-message-time{color:var(--text-secondary);margin-top:4px;padding:0 4px;font-size:10px}.morgan-message-user .morgan-message-time{text-align:right}.morgan-typing-indicator{gap:4px;padding:8px 12px;display:flex}.morgan-typing-indicator span{background:var(--text-secondary);border-radius:50%;width:8px;height:8px;animation:1.4s infinite typing}.morgan-typing-indicator span:nth-child(2){animation-delay:.2s}.morgan-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.morgan-chat-input-container{background:var(--bg-primary);border-top:1px solid var(--border-color);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.morgan-chat-input{border:1px solid var(--border-color);resize:none;background:var(--bg-secondary);max-height:80px;color:var(--text-primary);border-radius:20px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.morgan-chat-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.morgan-chat-input:disabled{opacity:.6;cursor:not-allowed}.morgan-chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.morgan-chat-send:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.morgan-chat-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.navbar-morgan-btn{width:48px;height:48px}.morgan-online-dot{width:8px;height:8px;bottom:1px;right:1px}.navbar-morgan-chat{width:auto;height:calc(100vh - 80px);max-height:500px;position:fixed;top:60px;left:10px;right:10px}}.navbar-profile-container{position:relative}.navbar-profile-btn{color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#00d4ff1a 0%,#7c3aed1a 100%);border:1.5px solid #00d4ff33;border-radius:16px;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .5rem;font-size:.9rem;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00d4ff1a}.navbar-profile-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.navbar-profile-btn:hover:before{left:100%}.navbar-profile-btn:hover{background:linear-gradient(135deg,#00d4ff26 0%,#7c3aed26 100%);border-color:#00d4ff66;transform:translateY(-2px);box-shadow:0 4px 16px #00d4ff33}.navbar-profile-btn:active{transform:translateY(0)}.navbar-profile-avatar{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00d4ff4d}.navbar-profile-btn:hover .navbar-profile-avatar{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px #00d4ff66}.navbar-profile-initial{color:#fff;text-shadow:0 1px 2px #0003;letter-spacing:0;font-size:.95rem;font-weight:700}.navbar-profile-info{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.navbar-user-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.9rem;font-weight:600;line-height:1.2;overflow:hidden}.navbar-user-badge{color:#7c3aed;text-transform:uppercase;letter-spacing:.5px;background:#7c3aed26;border-radius:6px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;line-height:1}[data-theme=dark] .navbar-user-badge{color:#c4b5fd;background:#7c3aed40}.navbar-profile-arrow{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.navbar-profile-btn:hover .navbar-profile-arrow{color:var(--primary);transform:translateY(2px)}.navbar-profile-container.profile-open .navbar-profile-arrow,.navbar-profile-btn[aria-expanded=true]~.navbar-profile-dropdown~.navbar-profile-arrow,.navbar-profile-btn[aria-expanded=true]+* .navbar-profile-arrow,.navbar-profile-btn[aria-expanded=true] .navbar-profile-arrow{color:var(--primary);transform:rotate(180deg)}@media (max-width:768px){.navbar-profile-info{display:none}.navbar-profile-btn{gap:0;padding:.5rem}.navbar-profile-avatar{width:32px;height:32px}}.navbar-profile-dropdown{z-index:1000;-webkit-backdrop-filter:blur(8px);border:1px solid #e5e7ebcc;border-radius:12px;min-width:180px;padding:8px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;background:#fff!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .navbar-profile-dropdown{background:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #0006,0 2px 8px #0000004d!important}.navbar-profile-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;color:#0f172a!important}[data-theme=dark] .navbar-profile-dropdown-item{color:#e2e8f0!important;background:0 0!important}.navbar-profile-dropdown-item svg{opacity:.8;flex-shrink:0;width:18px;height:18px;transition:opacity .2s,transform .2s}.navbar-profile-dropdown-item:hover{transform:translate(2px);color:#3b82f6!important;background:#3b82f614!important}.navbar-profile-dropdown-item:hover svg{opacity:1;transform:scale(1.05)}[data-theme=dark] .navbar-profile-dropdown-item:hover{color:#93c5fd!important;background:#3b82f626!important}.navbar-profile-dropdown-item:not(:last-child){border-bottom:none;margin-bottom:2px}[data-theme=dark] .navbar-profile-dropdown-item:not(:last-child){border-bottom:none}.navbar-mobile-profile{color:var(--text-primary);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}.navbar-mobile-signout{color:#dc2626;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.navbar-mobile-signout:hover{background:#ef444426;border-color:#ef44444d}[data-theme=dark] .navbar-mobile-signout{color:#fca5a5;background:#ef444433}[data-theme=dark] .navbar-mobile-signout:hover{background:#ef44444d}.navbar-mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}.hamburger{flex-direction:column;gap:5px;width:24px;display:flex}.hamburger span{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.navbar-mobile-menu{background:var(--bg-primary);z-index:999;opacity:0;visibility:hidden;transition:all .4s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.navbar-mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem;display:flex}.navbar-mobile-link{color:var(--text-primary);opacity:0;padding:1rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s;transform:translateY(20px)}.navbar-mobile-menu.open .navbar-mobile-link{opacity:1;transition-delay:var(--delay);transform:translateY(0)}.navbar-mobile-link:hover,.navbar-mobile-link.active{color:var(--primary)}.navbar-mobile-actions{flex-direction:column;gap:1rem;width:100%;max-width:280px;margin-top:2rem;display:flex}.navbar-mobile-login{text-align:center;color:var(--text-primary);border:1px solid var(--border-color);border-radius:14px;padding:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:block}.navbar-mobile-login:hover{border-color:var(--primary);color:var(--primary)}.navbar-mobile-cta{text-align:center;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:14px;padding:1rem;font-weight:600;text-decoration:none;display:block}.navbar-mobile-theme-toggle{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-weight:500;transition:all .3s;display:flex}.navbar-mobile-theme-toggle:hover{border-color:var(--primary);color:var(--primary)}.navbar-mobile-theme-toggle svg{color:var(--primary)}@media (max-width:1024px){.navbar{padding:1rem 6%}.navbar.scrolled{padding:.75rem 6%}.navbar-logo-img{height:60px}.navbar-logo-text{font-size:1.2rem}.navbar-container{gap:1rem}.navbar-links,.navbar-actions{display:none}.navbar-mobile-toggle,.navbar-mobile-menu{display:block}}@media (max-width:1023px) and (min-width:768px){.navbar{padding:1rem 4%}.navbar-logo-img{height:64px}}@media (max-width:767px){.navbar{padding:.75rem 6%}.navbar.scrolled{padding:.5rem 6%}.navbar-logo-img{height:50px}.navbar-logo-text{font-size:1.1rem}.navbar-container{gap:.75rem}}.logo-icon-wrapper{width:32px;height:32px}.navbar-logo-icon{width:18px;height:18px}@media (max-width:389px){.navbar{padding:.6rem 6%}.navbar-logo-img{height:44px}.navbar-logo-text{font-size:1rem}.navbar-container{gap:.5rem}}.cookie-modal-overlay{z-index:9999;pointer-events:auto;animation:.5s cubic-bezier(.34,1.56,.64,1) cookieSlideIn;position:fixed;bottom:24px;right:24px}@keyframes cookieSlideIn{0%{opacity:0;transform:translate(20px)translateY(20px)}to{opacity:1;transform:translate(0)translateY(0)}}.cookie-modal{background:var(--bg-card,#fffffff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color,#ffffff1a);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:20px;display:flex;position:relative;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a,0 0 40px #00d4ff33}[data-theme=light] .cookie-modal{background:#fffffffa;box-shadow:0 20px 60px #00000026,0 0 0 1px #00000014,0 0 40px #7c3aed26}.cookie-modal-close{width:32px;height:32px;color:var(--text-secondary,#ffffffb3);z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;cursor:pointer!important}.cookie-modal-close:hover{background:var(--bg-card-hover,#ffffff1a);color:var(--text-primary,#fff);transform:rotate(90deg)}.cookie-modal-icon{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;animation:2s ease-in-out infinite cookieIconPulse;display:flex;box-shadow:0 4px 20px #00d4ff66}@keyframes cookieIconPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #00d4ff66}50%{transform:scale(1.05);box-shadow:0 6px 30px #00d4ff99}}.cookie-modal-content{flex-direction:column;gap:8px;display:flex}.cookie-modal-title{color:var(--text-primary,#fff);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cookie-modal-text{color:var(--text-secondary,#ffffffb3);margin:0;font-size:14px;line-height:1.5}.cookie-modal-buttons{flex-direction:row;gap:8px;width:100%;display:flex}.cookie-modal-button{border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;cursor:pointer!important}.cookie-modal-button:disabled{cursor:not-allowed;opacity:.7}.cookie-modal-accept{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);box-shadow:0 4px 15px #00d4ff4d}.cookie-modal-accept:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cookie-modal-accept:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #00d4ff80}.cookie-modal-accept:hover:not(:disabled):before{left:100%}.cookie-modal-accept:active:not(:disabled){transform:translateY(0)}.cookie-modal-decline{color:var(--text-primary,#fff);border:2px solid var(--border-color,#fff3);background:0 0;box-shadow:0 2px 10px #0000001a}.cookie-modal-decline:hover:not(:disabled){background:var(--bg-card-hover,#ffffff1a);border-color:var(--border-hover,#ffffff4d);transform:translateY(-2px);box-shadow:0 4px 15px #0003}.cookie-modal-decline:active:not(:disabled){transform:translateY(0)}.cookie-modal-notnow{color:var(--text-secondary,#ffffffb3);background:0 0;border:none;font-weight:500}.cookie-modal-notnow:hover:not(:disabled){background:var(--bg-card-hover,#ffffff0d);color:var(--text-primary,#fff);transform:translateY(-1px)}.cookie-modal-notnow:active:not(:disabled){transform:translateY(0)}.button-loader{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.cookie-modal-overlay{max-width:none;bottom:16px;left:16px;right:16px}.cookie-modal{max-width:100%;padding:18px}.cookie-modal-buttons{flex-direction:column}.cookie-modal-button{width:100%}.cookie-modal-title{font-size:16px}.cookie-modal-text{font-size:13px}}@media (max-width:480px){.cookie-modal-overlay{bottom:12px;left:12px;right:12px}.cookie-modal{gap:12px;padding:16px}.cookie-modal-icon{width:40px;height:40px}.cookie-modal-icon svg{width:20px;height:20px}}.conversation-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#3b82f626 0%,#8b5cf626 100%);justify-content:center;align-items:center;animation:.3s ease-out overlayFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.conversation-modal-content{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:32px;flex-direction:column;width:90%;max-width:900px;min-height:600px;max-height:90vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideIn;display:flex;position:relative;overflow:hidden auto;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #3b82f61a,0 0 100px #3b82f61a}.conversation-embedded{justify-content:center;width:100%;display:flex}.conversation-modal-content--embedded{border-radius:18px;width:100%;max-width:900px;min-height:0;max-height:none;box-shadow:0 12px 34px #00000038}.conversation-modal-content:before{content:"";background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%) 0 0/200% 100%;height:4px;animation:3s infinite gradientShift;position:absolute;top:0;left:0;right:0}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=dark] .conversation-modal-content{color:#e2e8f0;background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #3b82f633,0 0 100px #3b82f626}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)rotateX(5deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}.conversation-modal-header{background:linear-gradient(135deg,#3b82f60d 0%,#8b5cf60d 100%);border-bottom:1px solid #3b82f61a;justify-content:center;align-items:flex-start;padding:28px 32px 20px;display:flex;position:relative;overflow:hidden}.conversation-header-center{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.conversation-coach-meta{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.conversation-header-talk-pod{margin-right:12px}.conversation-coach-meta h3{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:800;line-height:1.2}[data-theme=dark] .conversation-coach-meta h3{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.conversation-modal-header:after{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#3b82f614 0%,#0000 50%),radial-gradient(circle at 80%,#8b5cf614 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] .conversation-modal-header{background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom-color:#3b82f633}.conversation-orb-avatar{z-index:3;object-fit:cover;object-position:top center;pointer-events:none;border:2.5px solid #ffffffb3;border-radius:50%;width:72px;height:72px;transition:opacity .4s,transform .4s;position:absolute;box-shadow:0 0 18px #06dceb59,0 0 6px #ffffff40}.conversation-orb--active .conversation-orb-avatar,.conversation-orb--speaking .conversation-orb-avatar{opacity:.88;transform:scale(.92)}.conversation-orb--connecting .conversation-orb-avatar{opacity:.55;transform:scale(.85)}.conversation-coach-specialty{color:var(--gray-600);text-align:center;margin:2px 0 0;font-size:13px;font-weight:600}[data-theme=dark] .conversation-coach-specialty{color:#94a3b8}.conversation-coach-tagline{color:var(--gray-500);text-align:center;margin:2px 0 0;font-size:12px;font-style:italic}[data-theme=dark] .conversation-coach-tagline{color:#64748b}.conversation-modal-close{cursor:pointer;color:#ef4444;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef44441a 0%,#dc26261a 100%);border:2px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:20px;right:20px}.conversation-modal-close:hover{background:linear-gradient(135deg,#ef444433 0%,#dc262633 100%);border-color:#ef444466;transform:scale(1.1)rotate(90deg);box-shadow:0 4px 12px #ef44444d}.conversation-modal-close:active{transform:scale(.95)rotate(90deg)}.conversation-modal-close:focus{outline-offset:2px;outline:2px solid #ef444480}.conversation-modal-body{background:linear-gradient(#0000 0%,#3b82f605 100%);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:16px;padding:20px 32px 28px;display:flex}[data-theme=dark] .conversation-modal-body{background:linear-gradient(#0000 0%,#3b82f60d 100%)}.conversation-orb-stage{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.conversation-orb-stage--header{flex-shrink:0;min-height:auto;padding:4px 0}.conversation-support-avatar-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.conversation-support-avatar-wrapper .detail-avatar-glow{transition:background .3s,box-shadow .3s,transform .3s,opacity .3s}.conversation-support-avatar-wrapper--idle .detail-avatar-glow{opacity:1;background:radial-gradient(circle,#94a3b866,#0f172a99);animation:3s ease-in-out infinite coachInlineGlowIdle;box-shadow:0 0 26px #94a3b880,0 0 52px #0f172ab3}.conversation-support-avatar-wrapper--talking:not(.conversation-support-avatar-wrapper--state-active):not(.conversation-support-avatar-wrapper--state-recording):not(.conversation-support-avatar-wrapper--state-error):not(.conversation-support-avatar-wrapper--state-success) .detail-avatar-glow{background:radial-gradient(circle,#94a3b866,#0f172a99);animation:3s ease-in-out infinite coachInlineGlowIdle;box-shadow:0 0 26px #94a3b880,0 0 52px #0f172ab3}.conversation-support-avatar-wrapper--state-active .detail-avatar-glow,.conversation-support-avatar-wrapper--state-recording.conversation-support-avatar-wrapper--state-active .detail-avatar-glow{background:radial-gradient(circle,#38bdf859,#2563eb24);animation:2.2s ease-in-out infinite coachInlineGlowActive;box-shadow:0 0 40px #38bdf88c,0 0 90px #2563eb6b}.conversation-support-avatar-wrapper--recording .detail-avatar-glow{background:radial-gradient(circle,#f472b673,#9333ea24);animation:1.6s ease-in-out infinite coachInlineGlowRecording;box-shadow:0 0 46px #f472b6b3,0 0 100px #9333ea80}.conversation-support-avatar-wrapper--state-success .detail-avatar-glow{background:radial-gradient(circle,#22c55e80,#052e16e6);animation:2.4s ease-in-out infinite coachInlineGlowSuccess;box-shadow:0 0 40px #22c55ebf,0 0 90px #16a34a99}.conversation-support-avatar-wrapper--state-error .detail-avatar-glow{background:radial-gradient(circle,#f8717199,#7f1d1de6);animation:1.8s ease-in-out infinite coachInlineGlowError;box-shadow:0 0 36px #f87171cc,0 0 90px #7f1d1db3}.conversation-support-click-hint{color:#f8fafce6;text-shadow:0 0 6px #0f172ae6,0 0 18px #3b82f699;opacity:1;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:10;visibility:visible;font-size:13px;animation:2.4s ease-in-out infinite supportClickHintWave;display:block;position:absolute;bottom:6px;left:50%;transform:translate(-50%)translateY(0)}.conversation-support-click-hint:before{content:"●";color:var(--primary);margin-right:6px;font-size:10px}@keyframes supportClickHintWave{0%{opacity:.7;transform:translate(-50%)translateY(0)}25%{opacity:.9;transform:translate(calc(-50% - 8px))translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:.9;transform:translate(calc(8px - 50%))translateY(0)}to{opacity:.7;transform:translate(-50%)translateY(0)}}.conversation-orb{--orb-intensity:0;--orb-size:160px;width:var(--orb-size);height:var(--orb-size);filter:drop-shadow(0 10px 40px #06b6d459);border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.conversation-orb:hover{transform:scale(1.06)}.conversation-orb:active{transform:scale(.97)}.conversation-orb-glow{background:radial-gradient(circle, rgba(6, 220, 235, calc(.12 + var(--orb-intensity) * .4)) 0%, rgba(56, 189, 248, calc(.07 + var(--orb-intensity) * .24)) 35%, rgba(6, 182, 212, calc(.03 + var(--orb-intensity) * .12)) 55%, transparent 70%);filter:blur(22px);pointer-events:none;border-radius:50%;transition:top .25s ease-out,bottom .25s ease-out,left .25s ease-out,right .25s ease-out,filter .25s ease-out;animation:4s ease-in-out infinite orbGlowBreath;position:absolute;top:-28px;bottom:-28px;left:-28px;right:-28px}.conversation-orb--active .conversation-orb-glow{inset:calc(-30px - var(--orb-intensity) * 50px);background:radial-gradient(circle, rgba(6, 220, 235, calc(.22 + var(--orb-intensity) * .55)) 0%, rgba(56, 189, 248, calc(.13 + var(--orb-intensity) * .35)) 30%, rgba(14, 165, 233, calc(.06 + var(--orb-intensity) * .18)) 55%, transparent 75%);filter:blur(calc(22px + var(--orb-intensity) * 16px))}.conversation-orb--idle .conversation-orb-glow{opacity:.55}.conversation-orb-ring{opacity:0;pointer-events:none;background:conic-gradient(#06dceb00 0%,#06dceb80 20%,#38bdf899 40%,#0ea5e966 60%,#0284c733 80%,#06dceb00 100%);border:2px solid #0000;border-radius:50%;transition:opacity .5s;animation:8s linear infinite orbRingSpin;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58% 62%,#0000 64%);mask:radial-gradient(circle,#0000 56%,#000 58% 62%,#0000 64%)}.conversation-orb--active .conversation-orb-ring{opacity:calc(.25 + var(--orb-intensity) * .6)}.conversation-orb--speaking .conversation-orb-ring{opacity:calc(.4 + var(--orb-intensity) * .6);background:conic-gradient(#0ea5e900 0%,#06dcebbf 18%,#ffffff4d 30%,#38bdf8a6 45%,#6366f159 62%,#0ea5e933 80%,#0ea5e900 100%);animation:5s linear infinite orbRingSpin}@keyframes orbRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conversation-orb-sphere{transform:scale(calc(1 + var(--orb-intensity) * .12));background-color:#0000;background-image:radial-gradient(55% 45% at 25% 22%,#ffffffd9 0%,#fff6 20%,#bae6fd33 40%,#0000 62%),radial-gradient(30% 25% at 72% 70%,#ffffff40 0%,#0000 55%),radial-gradient(circle at 42% 18%,#06dceb 0%,#06dceb73 30%,#0000 55%),radial-gradient(circle at 68%,#14b8a6 0%,#14b8a680 28%,#0000 50%),radial-gradient(circle at 28% 72%,#2563eb 0%,#2563eb80 30%,#0000 55%),radial-gradient(circle at 76% 28%,#38bdf8e6 0%,#38bdf859 30%,#0000 50%),radial-gradient(circle at 50% 42%,#0ea5e9a6 0%,#0000 55%),linear-gradient(155deg,#053044 0%,#072c4a 30%,#041e36 60%,#0a1628 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;border-radius:50%;transition:transform .12s ease-out,box-shadow .3s,background .6s;animation:5s ease-in-out infinite orbSphereBreath,14s ease-in-out infinite orbColorShift,20s ease-in-out infinite orbMorph;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 70px #06dceb66,0 4px 24px #38bdf840,inset 0 -10px 30px #0008198c,inset 0 10px 26px #fff3,inset 0 0 50px #06dceb1f}.conversation-orb-sphere:before{content:"";mix-blend-mode:screen;opacity:.9;background:conic-gradient(at 42% 42%,#06dceb00 0%,#06dceb8c 7%,#ffffff80 13%,#38bdf899 21%,#0ea5e959 30%,#06dceb00 38%,#14b8a68c 46%,#ffffff59 52%,#2563eb80 60%,#06dceb00 68%,#38bdf873 76%,#ffffff40 84%,#14b8a64d 92%,#06dceb00 100%);border-radius:50%;animation:10s linear infinite orbShimmerRotate;position:absolute;top:-70%;bottom:-70%;left:-70%;right:-70%}.conversation-orb-sphere:after{content:"";mix-blend-mode:screen;opacity:.7;background:conic-gradient(from 180deg at 58% 58%,#14b8a600 0%,#ffffff6b 9%,#06dceb80 20%,#14b8a600 33%,#38bdf866 46%,#ffffff52 56%,#2563eb59 68%,#0ea5e933 80%,#14b8a600 100%);border-radius:50%;animation:13s linear infinite orbShimmerRotateReverse;position:absolute;top:-45%;bottom:-45%;left:-45%;right:-45%}.conversation-orb--idle .conversation-orb-sphere{animation:5s ease-in-out infinite orbSphereBreath,14s ease-in-out infinite orbColorShift,20s ease-in-out infinite orbMorph}.conversation-orb--connecting .conversation-orb-sphere{animation:2s ease-in-out infinite orbSphereBreath,5s ease-in-out infinite orbColorShift,8s ease-in-out infinite orbMorph;box-shadow:0 8px 70px #06dceb80,0 4px 24px #38bdf859,inset 0 -10px 30px #00081980,inset 0 10px 26px #fff3,inset 0 0 50px #06dceb33}.conversation-orb--connecting .conversation-orb-sphere:before{opacity:1;animation:3s linear infinite orbShimmerRotate}.conversation-orb--connecting .conversation-orb-glow{animation:1.5s ease-in-out infinite orbGlowPulse}.conversation-orb--active .conversation-orb-sphere{box-shadow:0 8px 70px rgba(6, 220, 235, calc(.4 + var(--orb-intensity) * .4)), 0 4px 24px rgba(56, 189, 248, calc(.2 + var(--orb-intensity) * .3)), 0 0 calc(28px + var(--orb-intensity) * 55px) rgba(6, 220, 235, calc(var(--orb-intensity) * .35)), inset 0 -10px 30px #00081973, inset 0 10px 26px #ffffff26, inset 0 0 50px #06dceb2e;animation:9s ease-in-out infinite orbColorShift,14s ease-in-out infinite orbMorph}.conversation-orb--active .conversation-orb-sphere:before{animation:orbShimmerRotate calc(10s - var(--orb-intensity) * 5s) linear infinite;opacity:calc(.9 + var(--orb-intensity) * .1)}.conversation-orb--speaking .conversation-orb-sphere{box-shadow:0 8px 80px rgba(6, 220, 235, calc(.45 + var(--orb-intensity) * .45)), 0 4px 28px rgba(56, 189, 248, calc(.3 + var(--orb-intensity) * .3)), 0 0 calc(28px + var(--orb-intensity) * 60px) rgba(6, 220, 235, calc(var(--orb-intensity) * .4)), inset 0 -10px 30px #00081966, inset 0 10px 26px #fff3, inset 0 0 55px #06dceb38;background-color:#0000;background-image:radial-gradient(55% 45% at 25% 22%,#ffffffe6 0%,#ffffff73 20%,#bae6fd40 40%,#0000 60%),radial-gradient(30% 25% at 72% 70%,#ffffff4d 0%,#0000 50%),radial-gradient(circle at 45% 18%,#06dceb 0%,#06dceb80 30%,#0000 50%),radial-gradient(circle at 72% 52%,#38bdf8 0%,#38bdf88c 28%,#0000 48%),radial-gradient(circle at 24% 65%,#6366f1d9 0%,#6366f166 30%,#0000 50%),radial-gradient(circle at 66% 30%,#14b8a6d9 0%,#14b8a659 30%,#0000 48%),radial-gradient(circle at 50% 45%,#2563eba6 0%,#0000 50%),linear-gradient(155deg,#042f4a 0%,#0a2f5c 30%,#081e3e 60%,#0c2445 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:8s ease-in-out infinite orbColorShiftSpeaking,10s ease-in-out infinite orbMorph}.conversation-orb--speaking .conversation-orb-sphere:before{opacity:1;background:conic-gradient(at 42% 42%,#06dceb00 0%,#06dceb99 7%,#ffffff8c 13%,#38bdf8a6 21%,#06dceb00 35%,#14b8a699 46%,#fff6 52%,#6366f173 62%,#06dceb00 72%,#38bdf880 82%,#ffffff4d 90%,#06dceb00 100%);animation:6s linear infinite orbShimmerRotate}.conversation-orb--speaking .conversation-orb-glow{background:radial-gradient(circle, rgba(6, 220, 235, calc(.25 + var(--orb-intensity) * .55)) 0%, rgba(56, 189, 248, calc(.14 + var(--orb-intensity) * .28)) 35%, rgba(14, 165, 233, calc(.06 + var(--orb-intensity) * .14)) 55%, transparent 75%)}.conversation-orb-icon{z-index:5;color:#fffffff2;pointer-events:none;filter:drop-shadow(0 2px 8px #00000080);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute}.conversation-orb-icon--spin svg{animation:1.2s linear infinite spin}.conversation-orb-status{justify-content:center;align-items:center;gap:8px;display:flex}.conversation-orb-status-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.conversation-orb-status-dot.active,.conversation-orb-status-dot.recording{background:#3b82f6;animation:1s ease-in-out infinite pulse}.conversation-orb-status-dot.success{background:#22c55e;animation:none}.conversation-orb-status-dot.error{background:#ef4444;animation:none}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.conversation-orb-status-text{color:#64748b;letter-spacing:.02em;font-size:13px;font-weight:500}[data-theme=dark] .conversation-orb-status-text{color:#94a3b8}.conversation-orb-timer{color:#475569;letter-spacing:1.5px;text-align:center;font-family:ui-monospace,Courier New,monospace;font-size:14px;font-weight:600}[data-theme=dark] .conversation-orb-timer{color:#cbd5e1}@keyframes orbSphereBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes orbColorShift{0%{filter:hue-rotate()brightness();background-position:0%}25%{filter:hue-rotate(8deg)brightness(1.04);background-position:50% 0}50%{filter:hue-rotate(18deg)brightness(1.08);background-position:100%}75%{filter:hue-rotate(8deg)brightness(1.04);background-position:50% 100%}to{filter:hue-rotate()brightness();background-position:0%}}@keyframes orbColorShiftSpeaking{0%{filter:hue-rotate()saturate(1.15)brightness(1.1);background-position:0%}25%{filter:hue-rotate(12deg)saturate(1.25)brightness(1.15);background-position:60% 10%}50%{filter:hue-rotate(22deg)saturate(1.2)brightness(1.12);background-position:100%}75%{filter:hue-rotate(10deg)saturate(1.15)brightness(1.1);background-position:40% 90%}to{filter:hue-rotate()saturate(1.15)brightness(1.1);background-position:0%}}@keyframes orbMorph{0%{border-radius:50%}15%{border-radius:48% 52% 53% 47%/52% 48%}30%{border-radius:52% 48% 48% 52%/48% 53% 47% 52%}45%{border-radius:47% 53% 52% 48%/53% 47% 48% 52%}60%{border-radius:53% 47% 47% 53%/47% 52% 53% 47%}75%{border-radius:48% 52% 53% 47%/52% 48% 47% 53%}90%{border-radius:52% 48% 48% 52%/48% 53% 52% 48%}to{border-radius:50%}}@keyframes orbShimmerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbShimmerRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes orbGlowBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes orbGlowPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.conversation-starter-prompts{background:#3b82f60f;border:1px solid #3b82f626;border-radius:12px;flex:1;min-width:320px;max-width:560px;padding:14px 20px}.conversation-starter-prompts--body{background:linear-gradient(135deg,#3b82f60a 0%,#8b5cf60a 100%);border:1px solid #6366f11f;border-radius:14px;flex:none;width:100%;min-width:auto;max-width:600px;padding:16px 22px}[data-theme=dark] .conversation-starter-prompts--body{background:linear-gradient(135deg,#3b82f614 0%,#8b5cf614 100%);border-color:#6366f133}.conversation-starter-prompts-label{color:var(--gray-800,#1e293b);letter-spacing:.01em;margin-bottom:10px;font-size:14px;font-weight:800;display:block}[data-theme=dark] .conversation-starter-prompts-label{color:#e2e8f0}.conversation-starter-prompts-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conversation-starter-prompts-item{color:var(--gray-700);border-bottom:1px solid #0000000f;padding:4px 0;font-size:12px;line-height:1.35}.conversation-starter-prompts-item:last-child{border-bottom:none}[data-theme=dark] .conversation-starter-prompts-item{color:#cbd5e1;border-bottom-color:#ffffff14}.conversation-btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:16px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000026,inset 0 0 0 1px #ffffff1a}.conversation-btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conversation-btn:hover:not(:disabled):before{width:300px;height:300px}.conversation-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.conversation-recording-saved{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.conversation-recording-saved-label{color:var(--text-primary,#0f172a);font-size:.9rem;font-weight:600}.conversation-recording-actions{gap:8px;display:flex}.conversation-btn-download,.conversation-btn-share{align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;text-decoration:none;display:inline-flex}.conversation-btn-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px}.conversation-btn-share{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none;border-radius:10px}.conversation-btn-download:hover,.conversation-btn-share:hover{opacity:.95;transform:translateY(-2px)}.conversation-confirm-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out confirmFadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.conversation-confirm-content{text-align:center;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border-radius:20px;width:90%;max-width:420px;padding:32px;animation:.3s cubic-bezier(.34,1.56,.64,1) confirmSlideIn;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #3b82f61a}@keyframes confirmSlideIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.conversation-confirm-content h4{color:#1e293b;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:1.5rem;font-weight:700}.conversation-confirm-content p{color:#64748b;margin:0 0 24px;font-size:1rem;line-height:1.6}.conversation-confirm-buttons{justify-content:center;gap:12px;display:flex}.conversation-confirm-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.conversation-confirm-cancel{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)}.conversation-confirm-cancel:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.conversation-confirm-end{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.conversation-confirm-end:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}[data-theme=dark] .conversation-confirm-content{background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%)}[data-theme=dark] .conversation-confirm-content h4{color:#f1f5f9}[data-theme=dark] .conversation-confirm-content p{color:#94a3b8}@media (max-width:768px){.conversation-header-center{gap:8px}.conversation-orb-stage--header{padding:2px 0}.conversation-orb{--orb-size:120px!important}.conversation-orb-avatar{width:56px;height:56px}.conversation-orb-icon svg{width:22px;height:22px}.conversation-starter-prompts--body{min-width:auto;padding:12px 16px}.conversation-modal-body{padding:16px 20px 24px}}@media (max-width:480px){.conversation-orb{--orb-size:100px!important}.conversation-orb-avatar{width:48px;height:48px}.conversation-starter-prompts--body{padding:10px 14px}.conversation-starter-prompts-item{font-size:11px}}.quick-try-out-widget{z-index:9999;width:auto;max-width:420px;transition:all .3s;position:fixed;bottom:24px;left:24px}.quick-try-out-widget.collapsed{max-width:180px}.quick-try-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 100%);border:2px solid #8b5cf64d;border-radius:24px;padding:24px 28px;animation:.5s ease-out slideUpFade;position:relative;box-shadow:0 20px 60px #8b5cf640,0 0 40px #8b5cf61a}[data-theme=dark] .quick-try-container{background:linear-gradient(135deg,#1a1a1afa 0%,#1e1e1ef2 100%);border:2px solid #8b5cf680;box-shadow:0 20px 60px #8b5cf64d,0 0 40px #8b5cf626}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-try-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.quick-try-header-text{text-align:center;flex:1;padding-right:40px}.quick-try-header-text h3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:18px;font-weight:700;line-height:1.3}[data-theme=dark] .quick-try-header-text h3{background:linear-gradient(135deg,#a78bfa 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.quick-try-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 28px;font-size:16px;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea66,0 0 #667eea80}.quick-try-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.quick-try-button:hover:before{left:100%}.quick-try-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #667eea80,0 0 0 4px #667eea33}.quick-try-button:active{transform:translateY(-1px);box-shadow:0 6px 20px #667eea66}.quick-try-button-text{flex-direction:column;align-items:center;gap:2px;line-height:1.3;display:flex}.quick-try-button-text strong{letter-spacing:.3px;font-size:18px;font-weight:700}.quick-try-button-text small{opacity:.95;letter-spacing:.5px;font-size:12px;font-weight:500}.quick-try-cta{text-align:center;margin-top:16px}.quick-try-cta-link{color:#667eea;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.quick-try-cta-link:hover{color:#764ba2;background:#667eea1a;transform:translateY(-1px)}[data-theme=dark] .quick-try-cta-link{color:#a78bfa}[data-theme=dark] .quick-try-cta-link:hover{color:#c084fc;background:#8b5cf633}.quick-try-cta-note{opacity:.8;font-size:11px;font-style:italic;font-weight:400}.quick-try-collapsed{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;color:#667eea;background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 100%);border:2px solid #8b5cf64d;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;animation:.5s ease-out slideUpFade;display:flex;box-shadow:0 8px 24px #8b5cf626}.quick-try-collapsed:hover{border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf640}[data-theme=dark] .quick-try-collapsed{color:#a78bfa;background:linear-gradient(135deg,#1a1a1afa 0%,#1e1e1ef2 100%);border:2px solid #8b5cf680}.quick-try-close-widget{cursor:pointer;color:#8b5cf6b3;z-index:10;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.quick-try-close-widget:hover{color:#8b5cf6;background:#8b5cf633;border-color:#8b5cf666;transform:scale(1.1)rotate(90deg)}.quick-try-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-try-modal-content{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}[data-theme=dark] .quick-try-modal-content{background:#1a1a1a;border:1px solid #333}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quick-try-header{color:#fff;justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex}.quick-try-header-left{flex:1}.quick-try-badge{background:#fff3;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.quick-try-header h2{margin:0 0 8px;font-size:24px;font-weight:700}.quick-try-header p{opacity:.9;margin:0;font-size:14px}.quick-try-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.quick-try-close:hover{background:#ffffff4d;transform:rotate(90deg)}.quick-try-timer-section{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:16px 32px}[data-theme=dark] .quick-try-timer-section{background:#0f0f0f;border-bottom:1px solid #333}.quick-try-timer{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.timer-label{color:#666}[data-theme=dark] .timer-label{color:#999}.timer-value{color:#667eea;font-family:Courier New,monospace;font-size:18px}.timer-value.timer-warning{color:#f5576c;animation:1s infinite pulse}.time-up-message{text-align:center;background:#fff3cd;border-radius:8px;margin-top:12px;padding:12px}[data-theme=dark] .time-up-message{color:#ffc107;background:#332900}.time-up-message p{margin:4px 0;font-size:14px;font-weight:600}.quick-try-conversation-wrapper{flex:1;min-height:500px;overflow:hidden}.quick-try-footer{background:#f8f9fa;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}[data-theme=dark] .quick-try-footer{background:#0f0f0f;border-top:1px solid #333}.quick-try-footer-text{color:#666;flex:1;margin:0;font-size:14px}[data-theme=dark] .quick-try-footer-text{color:#999}.quick-try-signup-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:24px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.quick-try-signup-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.quick-try-signup-btn:active{transform:translateY(0)}@media (max-width:768px){.quick-try-out-widget{max-width:calc(100% - 32px);bottom:80px;left:16px;right:auto}.quick-try-out-widget.collapsed{max-width:160px}.quick-try-container{border-radius:20px;padding:20px 24px}.quick-try-header-text h3{font-size:16px}.quick-try-close-widget{width:28px;height:28px;top:8px;right:8px}.quick-try-button{padding:14px 24px;font-size:15px}.quick-try-button-text strong{font-size:16px}.quick-try-button-text small{font-size:11px}.quick-try-cta-link{font-size:13px}.quick-try-cta-note{font-size:10px}.quick-try-modal-content{border-radius:0;max-width:100%;max-height:100vh}.quick-try-header{padding:20px}.quick-try-header h2{font-size:20px}.quick-try-timer-section{padding:12px 20px}.quick-try-footer{flex-direction:column;padding:16px 20px}.quick-try-footer-text{text-align:center}}.onboarding-video-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s onboardingVideoFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes onboardingVideoFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-video-modal-content{background:#000;border-radius:12px;width:100%;max-width:1000px;animation:.3s onboardingVideoSlideUp;overflow:visible}@keyframes onboardingVideoSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-video-modal-content--video-only .onboarding-video-embed-wrap{border-radius:12px;overflow:hidden}.onboarding-video-embed-wrap{background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.onboarding-video-popout-blocker{z-index:5;background:#000;width:120px;height:60px;position:absolute;top:0;right:0}.onboarding-video-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.onboarding-video-close-overlay{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:12px;left:12px}.onboarding-video-close-overlay:hover{background:#000c}.onboarding-video-fullscreen-toggle{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.onboarding-video-fullscreen-toggle:hover{background:#000c}.onboarding-video-placeholder{text-align:center;color:#999;padding:40px;position:relative}.onboarding-video-close-overlay--in-placeholder{position:absolute;top:12px;left:12px}.onboarding-video-open-tab{color:#4338ca;cursor:pointer;background:#667eea33;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;display:inline-flex}.onboarding-video-open-tab:hover{background:#667eea59}.gradient-orb,.book-reviews-orb-1,.book-reviews-orb-2,.success-stories-orb-1,.success-stories-orb-2,.cta-orb,.hero-gradient-orbs .orb,.floating-shape,.story-particle{filter:blur(40px)!important}.landing-page:not(:hover) .gradient-orb,.landing-page:not(:hover) .floating-shape{animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.carousel-card-inner,.carousel-avatar{will-change:transform, opacity}.carousel-card,.glass-card,.plan-card,.landing-page .pricing-card{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}:root{--primary:#00d4ff;--primary-dark:#00a8cc;--secondary:#7c3aed;--accent:#ff006e;--success:#10b981;--warning:#f59e0b;--gradient-primary:linear-gradient(135deg, #00d4ff 0%, #7c3aed 50%, #ff006e 100%);--gradient-glow:linear-gradient(135deg, #00d4ff66, #7c3aed66)}[data-theme=dark]{--bg-primary:#050508;--bg-secondary:#0a0a12;--bg-tertiary:#12121a;--bg-card:#ffffff05;--bg-card-hover:#ffffff0d;--border-color:#ffffff0f;--border-hover:#ffffff1f;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--shadow-color:#00000080;--glow-opacity:.3}[data-theme=light]{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f7;--bg-card:#00000005;--bg-card-hover:#0000000a;--border-color:#00000014;--border-hover:#00000026;--text-primary:#1a1a2e;--text-secondary:#1a1a2eb3;--text-tertiary:#1a1a2e80;--shadow-color:#0000001a;--glow-opacity:.15}.landing-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background .5s,color .5s;overflow-x:hidden}.cursor-glow{pointer-events:none;z-index:0;width:400px;height:400px;opacity:var(--glow-opacity);background:radial-gradient(circle,#00d4ff14,#0000 70%);border-radius:50%;transition:opacity .3s;position:fixed}[data-theme=light] .cursor-glow{background:radial-gradient(circle,#7c3aed0f,#0000 70%)}.magical-cursor{pointer-events:none;z-index:10002;mix-blend-mode:difference;width:20px;height:20px;transition:opacity .2s,transform .1s;position:fixed}.cursor-dot{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#a855f7 100%);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite cursorPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00d4ffe6,0 0 24px #7c3aedb3,0 0 36px #a855f780}.cursor-outer-ring{border:2px solid #00d4ff80;border-radius:50%;width:30px;height:30px;animation:2s ease-in-out infinite cursorRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes cursorPulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.15)}}@keyframes cursorRing{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.magical-cursor-canvas{pointer-events:none;z-index:10001;width:100%;height:100%;position:fixed;top:0;left:0}.animated-bg{z-index:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.gradient-orb{filter:blur(80px);border-radius:50%;animation:90s ease-in-out infinite orbFloat;position:absolute}[data-theme=light] .gradient-orb{filter:blur(120px);opacity:.6}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}.grid-overlay{background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.5;background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 50%,#000,#0000);mask-image:radial-gradient(80% 50%,#000,#0000)}.noise-overlay{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hero-section{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;min-height:100vh;padding:10rem 6% 4rem;display:grid;position:relative;overflow:visible}.hero-content{opacity:0;flex-direction:column;justify-content:flex-start;transition:all 1s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(40px)}.hero-content.visible{opacity:1;transform:translateY(0)}.hero-badge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.3px;border-radius:50px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.badge-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.3;animation:3s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes badgeRotate{to{transform:rotate(360deg)}}.badge-icon{animation:2s ease-in-out infinite sparkle}@keyframes sparkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(15deg)}}.badge-pulse{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;position:absolute;right:1rem}.hero-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05}.word{opacity:0;animation:.8s forwards wordReveal;animation-delay:var(--delay);margin-right:.2em;display:inline-block;transform:translateY(30px)rotateX(-20deg)}.word:last-child{margin-right:0}@keyframes wordReveal{to{opacity:1;transform:translateY(0)rotateX(0)}}.gradient-text-animated{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s infinite gradientShift}.word.gradient-word{background:var(--gradient-primary);-webkit-text-fill-color:transparent;animation:.8s forwards wordReveal,5s infinite gradientShift;animation-delay:var(--delay);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.word.highlight{position:relative}.word.highlight:after{content:"";z-index:-1;background:linear-gradient(#0000,#00d4ff4d);height:30%;animation:3s ease-in-out infinite highlightPulse;position:absolute;bottom:0;left:0;right:0}@keyframes highlightPulse{0%,to{opacity:.5}50%{opacity:1}}.hero-subtitle{color:var(--text-secondary);max-width:580px;margin-bottom:1.5rem;font-size:1.35rem;line-height:1.8;animation:.8s .8s backwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-taglines{align-items:center;gap:1rem;margin-bottom:2.5rem;animation:.8s .85s backwards fadeInUp;display:flex}.tagline-item{color:var(--primary);font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic;font-weight:500}.tagline-divider{color:var(--text-tertiary)}.hero-cta{gap:1rem;margin-bottom:3.5rem;animation:.8s .9s backwards fadeInUp;display:flex}.btn-primary{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;padding:1.1rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.btn-primary .btn-bg{z-index:0;background:linear-gradient(135deg,#2563eb,#7c3aed);transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.btn-primary:hover .btn-bg{background:linear-gradient(135deg,#1e40af,#5b21b6);transform:scale(1.05)}.btn-primary .btn-content{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.btn-primary .btn-arrow{transition:transform .3s}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-shine{z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shine;position:absolute;top:0;left:-100%}@keyframes shine{0%{left:-100%}20%,to{left:100%}}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.btn-secondary .play-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:flex}.hero-stats{gap:3rem;display:flex}.why-10xcoach-heading{text-align:left;color:var(--text-primary);opacity:0;margin:2rem 0 1.5rem;font-size:1.75rem;font-weight:700;animation:.6s .7s forwards fadeInUp;transform:translateY(20px)}.why-10xcoach-mobile{display:none}.stat-item{opacity:0;animation:.6s forwards fadeInUp;animation-delay:var(--delay);transform:translateY(20px)}.stat-number{align-items:baseline;gap:2px;display:flex}.stat-number .number{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:700}.stat-number .suffix{color:var(--primary);font-size:1.25rem;font-weight:600}.stat-label{color:var(--text-tertiary);margin-top:.25rem;font-size:.85rem}.hero-visual{opacity:0;flex-direction:column;align-items:center;transition:all 1.2s cubic-bezier(.16,1,.3,1) .3s;display:flex;position:relative;transform:translate(60px)}.hero-visual.visible{opacity:1;transform:translate(0)}.hero-visual .why-10xcoach-heading{text-align:center;margin:1.5rem 0 1rem}.hero-visual .hero-stats{flex-direction:row;justify-content:center;gap:.75rem;width:100%;max-width:100%;display:flex}.stat-item.security-credential{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex:1;align-items:flex-start;gap:.5rem;min-width:0;padding:.6rem;transition:all .3s;display:flex}.stat-item.security-credential:hover{border-color:var(--primary);transform:translateY(-2px)}.credential-icon-wrapper{background:var(--gradient-primary);border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.credential-icon{color:#fff;width:16px;height:16px}.credential-content{flex-direction:column;gap:.1rem;min-width:0;display:flex}.credential-title{white-space:nowrap;font-weight:600;color:var(--text-primary)!important;margin:0!important;font-size:.95rem!important}.credential-description{color:var(--text-tertiary);white-space:nowrap;font-size:.8rem;line-height:1.2}.hero-carousel-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.carousel-hint-hero{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;animation:2s ease-in-out infinite hintPulse;display:inline-flex}@keyframes hintPulse{0%,to{opacity:.6}50%{opacity:1}}.drag-icon{font-size:1.1rem;animation:1.5s ease-in-out infinite dragHint}@keyframes dragHint{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hero-carousel-container{perspective:1000px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.hero-carousel-container:active{cursor:grabbing}.hero-carousel-3d{width:200px;height:280px;transform-style:preserve-3d;transition:transform .1s ease-out;position:relative}.hero-carousel-card{width:200px;height:280px;transform-style:preserve-3d;transform:rotateY(var(--angle)) translateZ(320px);transition:all .3s;position:absolute}.hero-card-inner{background:var(--bg-secondary);border:2px solid var(--border-color);width:100%;height:100%;box-shadow:0 25px 50px -12px var(--shadow-color), 0 0 0 1px #ffffff0d inset;border-radius:24px;flex-direction:column;transition:all .4s;display:flex;position:relative;overflow:hidden}.hero-carousel-card:hover .hero-card-inner{border-color:var(--accent);box-shadow:0 35px 70px -15px #00d4ff59, 0 0 50px -5px var(--accent), 0 0 0 1px var(--accent) inset;transform:scale(1.05)}.hero-card-glow{background:conic-gradient(from 0deg, transparent, var(--accent), transparent 25%);opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .4s;animation:6s linear infinite heroGlowSpin;position:absolute;top:-50%;left:-50%}.hero-carousel-card:hover .hero-card-glow{opacity:.2}@keyframes heroGlowSpin{to{transform:rotate(360deg)}}.hero-coach-photo{background:linear-gradient(135deg, var(--primary), var(--secondary));width:100%;height:180px;position:relative;overflow:hidden}.hero-coach-photo img{z-index:2;object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:auto;width:100%;height:100%;transition:transform .5s;position:relative}.hero-carousel-card:hover .hero-coach-photo img{transform:scale(1.1)}.hero-photo-fallback{z-index:1;color:#fffc;background:linear-gradient(135deg, var(--primary), var(--secondary));justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-coach-info{text-align:center;background:linear-gradient(to top, var(--bg-secondary), transparent);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.hero-coach-name{color:var(--text-primary);margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.hero-coach-role{color:var(--primary);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.hero-carousel-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.hero-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-dot:hover{background:var(--text-tertiary);transform:scale(1.3)}.hero-dot.active{background:var(--gradient-primary);border-radius:8px;width:24px;box-shadow:0 0 15px #00d4ff80}.scroll-indicator{color:var(--text-tertiary);animation:2s ease-in-out infinite scrollBounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}.dashboard-showcase-section{background:var(--bg-primary);z-index:10;min-height:auto;padding:4rem 6%;position:relative;overflow:visible}.dashboard-showcase-bg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-orb-1{background:radial-gradient(circle,#00d4ff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:20s ease-in-out infinite float;position:absolute;top:-200px;left:-200px}.dashboard-orb-2{background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:25s ease-in-out infinite reverse float;position:absolute;bottom:-150px;right:-150px}.dashboard-showcase-content{z-index:1;max-width:1200px;margin:0 auto;position:relative}.dashboard-showcase-header{text-align:center;margin-bottom:2rem}.showcase-badge{color:var(--accent-cyan);letter-spacing:.5px;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.dashboard-showcase-title{color:var(--text-primary);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.dashboard-showcase-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.dashboard-slider-container{margin-bottom:2rem;position:relative}.dashboard-slider-wrapper{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0003}.dashboard-slides{transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.dashboard-slide{flex-direction:column;min-width:100%;display:flex}.dashboard-slide-image-wrapper{justify-content:center;align-items:center;min-height:auto;max-height:none;padding:1rem 1rem 0;display:flex;position:relative;overflow:visible}.dashboard-image-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#00d4ff26 0%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-image-frame{border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.dashboard-image-frame img{object-fit:contain;width:100%;height:auto;max-height:45vh;display:block}.laptop-mockup{flex-direction:column;width:100%;max-width:1000px;margin:0 auto;padding:0 0 50px;display:flex;position:relative}.laptop-screen{background:#1a1a1a;border:4px solid #0a0a0a;border-bottom:none;border-radius:10px 10px 0 0;padding:14px;position:relative;box-shadow:0 0 0 3px #2a2a2a,0 25px 70px #00000080,inset 0 0 0 1px #ffffff1a}[data-theme=light] .laptop-screen{background:#2a2a2a;border-color:#1a1a1a;box-shadow:0 0 0 3px #3a3a3a,0 25px 70px #0006,inset 0 0 0 1px #ffffff0d}.laptop-screen:before{content:"";z-index:2;background:#0a0a0a;border-radius:0 0 5px 5px;width:80px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.laptop-screen-image{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:60vh;display:block;box-shadow:0 4px 20px #0009}.laptop-keyboard{background:linear-gradient(#1a1a1a 0%,#0f0f0f 50%,#0a0a0a 100%);border:4px solid #0a0a0a;border-top:none;border-radius:0 0 24px 24px;height:24px;margin-top:-4px;position:relative;box-shadow:0 6px 16px #00000080,inset 0 2px 6px #0006,inset 0 -2px 4px #ffffff05}[data-theme=light] .laptop-keyboard{background:linear-gradient(#2a2a2a 0%,#1f1f1f 50%,#1a1a1a 100%);border-color:#1a1a1a}.laptop-keyboard:before{content:"";background:#0009;border-radius:3px;width:250px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000004d}.laptop-keyboard:after{content:"";background:#0006;border-radius:2px;width:300px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dashboard-slide-content{text-align:center;padding:2rem}.dashboard-slide-content h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.dashboard-slide-content p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.dashboard-slider-nav{justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.slider-nav-btn{background:var(--bg-secondary);border:1px solid var(--border-color);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.slider-nav-btn:hover{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#fff;transform:scale(1.05)}.dashboard-slider-dots{gap:.75rem;display:flex}.slider-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.slider-dot.active{background:var(--accent-cyan);transform:scale(1.2);box-shadow:0 0 10px #00d4ff80}.slider-dot:hover:not(.active){background:var(--text-secondary)}.dashboard-showcase-cta{text-align:center}@media (max-width:1200px){.dashboard-showcase-section{padding:3rem 4%}.dashboard-slide-image-wrapper{max-height:none}.dashboard-image-frame img{max-height:50vh}}@media (max-width:768px){.dashboard-showcase-section{padding:2.5rem 4%}.dashboard-showcase-header{margin-bottom:1.5rem}.dashboard-showcase-title{font-size:1.75rem}.dashboard-showcase-subtitle{font-size:.9rem}.dashboard-slide-image-wrapper{max-height:none;padding:.75rem .75rem 0}.laptop-mockup{padding:0 0 40px}.laptop-screen{padding:10px}.laptop-screen-image{max-height:50vh}.laptop-keyboard{height:20px}.dashboard-slide-content{padding:1rem}.dashboard-slide-content h3{font-size:1.1rem}.dashboard-slide-content p{font-size:.85rem}.slider-nav-btn{width:40px;height:40px}.dashboard-slider-nav{gap:1rem;margin-top:.75rem}}@media (max-width:480px){.dashboard-showcase-section{padding:2rem 4%}.dashboard-showcase-header{margin-bottom:1rem}.dashboard-slide-image-wrapper{max-height:35vh}.laptop-mockup{padding:0 0 35px}.laptop-screen{padding:8px}.laptop-screen-image{max-height:30vh}.laptop-keyboard{height:18px}.dashboard-slide-content h3{font-size:1rem}.dashboard-slide-content p{font-size:.8rem}.slider-dot{width:10px;height:10px}.dashboard-slider-dots{gap:.5rem}}.blueprint-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:10;align-items:center;min-height:100vh;padding:10rem 6%;display:flex;position:relative;overflow:hidden}.blueprint-bg-pattern{pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#00d4ff14 0%,#0000 50%),radial-gradient(circle at 80% 70%,#7c3aed14 0%,#0000 50%),linear-gradient(135deg,#0000 0%,#00d4ff08 50%,#0000 100%);background-size:200% 200%,200% 200%,100% 100%;animation:20s ease-in-out infinite patternMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes patternMove{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:100% 100%,0 0,100% 0}}.blueprint-orb-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00d4ff26,#0000 70%);width:600px;height:600px;animation:25s ease-in-out infinite orbFloat;position:absolute;top:-200px;right:-200px}.blueprint-orb-2{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#7c3aed1f,#0000 70%);width:500px;height:500px;animation:30s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-150px;left:-150px}.blueprint-content-wrapper{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.blueprint-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;width:100%;display:grid}.blueprint-text{max-width:none}.blueprint-badge{color:var(--secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed33,#00d4ff33);border:1px solid #7c3aed66;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #7c3aed26}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.blueprint-title{letter-spacing:-.02em;background:linear-gradient(180deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.15}.blueprint-description{color:var(--text-secondary);max-width:700px;margin-bottom:2.5rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.blueprint-description strong{color:var(--text-primary)}.blueprint-new-badge{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.new-tag{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff006e,#7c3aed);border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite pulseGlow;display:inline-flex;box-shadow:0 4px 15px #ff006e66}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.blueprint-new-badge h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700;animation:5s infinite gradientShift}.blueprint-sub-description{color:var(--text-secondary);max-width:700px;margin-bottom:2.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.9}.blueprint-cta{padding:1rem 2rem!important}.blueprint-visual{justify-content:center;align-items:center;display:flex;position:relative}.blueprint-image-showcase{justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex;position:relative}.blueprint-image-glow{filter:blur(60px);z-index:0;background:radial-gradient(circle,#7c3aed66,#00d4ff40,#0000 70%);width:600px;height:600px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.blueprint-image-border{z-index:-1;opacity:0;filter:blur(20px);background:linear-gradient(135deg,#00d4ff4d,#7c3aed4d);border-radius:24px;transition:opacity .4s;animation:8s linear infinite borderRotate;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.blueprint-image-showcase:hover .blueprint-image-border{opacity:.6}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blueprint-book-image{z-index:2;border-radius:20px;width:100%;max-width:500px;height:auto;transition:all .5s cubic-bezier(.16,1,.3,1);animation:6s ease-in-out infinite imageFloat;position:relative;box-shadow:0 30px 80px -20px #0006,0 0 50px #7c3aed4d,inset 0 0 60px #00d4ff1a}.blueprint-book-image:hover{transform:scale(1.05)translateY(-10px);box-shadow:0 50px 120px -30px #00000080,0 0 80px #7c3aed66,0 0 100px #00d4ff4d,inset 0 0 80px #00d4ff26}@keyframes imageFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-12px)rotate(1deg)}75%{transform:translateY(12px)rotate(-1deg)}}.blueprint-floating-elements{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.floating-element{filter:blur(1px);border-radius:50%;position:absolute}.floating-element.element-1{background:linear-gradient(135deg,#00d4ff4d,#7c3aed33);width:80px;height:80px;animation:8s ease-in-out infinite float1;top:10%;left:-5%}.floating-element.element-2{background:linear-gradient(135deg,#ff006e40,#7c3aed33);width:60px;height:60px;animation:10s ease-in-out infinite float2;bottom:15%;right:-8%}.floating-element.element-3{background:linear-gradient(135deg,#00d4ff33,#ff006e26);width:100px;height:100px;animation:12s ease-in-out infinite float3;top:50%;right:-10%}@keyframes float1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.1)}66%{transform:translate(-15px,20px)scale(.9)}}@keyframes float2{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(-25px,-25px)scale(1.2)rotate(180deg)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,20px)scale(1.15)}75%{transform:translate(-20px,-30px)scale(.85)}}.coaches-section{background:var(--bg-primary);z-index:1;padding:8rem 0;position:relative}.section-container{max-width:1400px;margin:0 auto;padding:0 6%}.landing-page .section-header{text-align:center;margin-bottom:4rem}.section-eyebrow{background:var(--bg-card);border:1px solid var(--border-color);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.landing-page .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.2rem;line-height:1.7}.coaches-showcase{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.coach-showcase-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;opacity:0;animation:.6s forwards cardReveal;animation-delay:var(--delay);border-radius:24px;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(30px)}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.coach-showcase-card:hover{border-color:var(--accent);box-shadow:0 30px 60px -20px var(--shadow-color);transform:translateY(-10px)}.coach-card-glow{filter:blur(60px);opacity:0;border-radius:50%;width:150px;height:150px;transition:opacity .4s;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.coach-showcase-card:hover .coach-card-glow{opacity:.3}.coach-avatar-wrapper{border:3px solid var(--border-color);border-radius:16px;width:140px;height:180px;margin:0 auto 1.25rem;transition:all .4s;position:relative;overflow:hidden}.coach-showcase-card:hover .coach-avatar-wrapper{border-color:var(--accent);box-shadow:0 0 30px #00d4ff66}.coach-avatar-wrapper img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:auto;width:100%;height:100%;transition:transform .4s}.coach-showcase-card:hover .coach-avatar-wrapper img{transform:scale(1.1)}.coach-avatar-fallback{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.coach-card-name{color:var(--text-primary);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600}.coach-card-role{background:#00d4ff1a;border:1px solid;border-radius:50px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-block}.coach-showcase-card:hover .coach-card-role{background:#00d4ff26}.coaches-cta{text-align:center}.btn-preview{background:var(--bg-card);border:2px solid var(--primary);color:var(--primary);border-radius:16px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex}.btn-preview:hover{background:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #00d4ff4d}.pillars-section{background:var(--bg-primary);z-index:1;border-top:1px solid var(--border-color);padding:10rem 6%;position:relative;overflow:hidden}.pillars-bg-layer{pointer-events:none;background:radial-gradient(circle at 25% 25%,#00d4ff14 0%,#0000 50%) 0 0/100% 100%,radial-gradient(circle at 75% 75%,#7c3aed14 0%,#0000 50%) 0 0/100% 100%,linear-gradient(45deg,#0000 30%,#00d4ff08 50%,#0000 70%) 0 0/200% 200%;animation:25s ease-in-out infinite pillarsBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pillarsBgMove{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:100% 100%,0 0,100% 100%}}.pillars-connector-lines{background-image:linear-gradient(to right, var(--border-color) 1px, transparent 1px), linear-gradient(to bottom, var(--border-color) 1px, transparent 1px);opacity:.1;pointer-events:none;background-size:100px 100px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 40%,#0000,#000);mask-image:radial-gradient(60% 40%,#0000,#000)}.pillars-wrapper{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.pillars-header{text-align:center;margin-bottom:5rem}.pillars-badge{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}@keyframes pulseRing{0%{opacity:.5;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.pillars-title{letter-spacing:-.03em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.pillars-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:2rem;width:100%;max-width:100%;display:grid}.pillar-card{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards pillarReveal;animation-delay:var(--delay);width:100%;min-width:0;max-width:100%;position:relative;transform:translateY(40px)scale(.95)}@keyframes pillarReveal{to{opacity:1;transform:translateY(0)scale(1)}}.pillar-card-inner{background:var(--bg-card);border:2px solid var(--border-color);box-sizing:border-box;writing-mode:horizontal-tb;text-orientation:mixed;border-radius:28px;flex-direction:column;width:100%;height:100%;min-height:320px;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pillar-card:hover .pillar-card-inner{border-color:var(--primary);transform:translateY(-12px)scale(1.02);box-shadow:0 40px 80px -20px #00d4ff4d,inset 0 0 0 1px #00d4ff33}.pillar-gradient-orb{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;width:200%;height:200%;transition:opacity .5s;animation:8s linear infinite orbRotate;position:absolute;top:-50%;left:-50%}.pillar-card:hover .pillar-gradient-orb{opacity:.15}@keyframes orbRotate{to{transform:rotate(360deg)}}.pillar-number-ring{border:2px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.pillar-card:hover .pillar-number-ring{border-color:var(--primary);background:#00d4ff1a;transform:rotate(360deg)}.pillar-number{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.pillar-icon-wrapper{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;display:flex;position:relative}.pillar-icon-glow{background:var(--gradient-primary);opacity:0;filter:blur(20px);border-radius:20px;transition:opacity .4s;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.pillar-card:hover .pillar-icon-glow{opacity:.4}.pillar-icon{z-index:1;color:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .4s;display:flex;position:relative}.pillar-card:hover .pillar-icon{transform:scale(1.15)rotate(5deg)}.pillar-content{z-index:1;flex:1;position:relative}.pillar-title{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:700;line-height:1.3}.pillar-description{color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.8}.pillar-hover-effect{background:var(--gradient-primary);transform-origin:0;height:4px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pillar-card:hover .pillar-hover-effect{transform:scaleX(1)}.pricing-section{background:var(--bg-primary);z-index:1;padding:6rem 6% 12rem;position:relative;overflow:hidden}.pricing-bg-gradient{pointer-events:none;background:radial-gradient(circle at 20% 30%,#00d4ff1f 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle at 80% 70%,#7c3aed1f 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle,#ff006e14 0%,#0000 60%) 0 0/150% 150%;animation:20s ease-in-out infinite pricingBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes pricingBgMove{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:100% 100%,0 0,50%}}.pricing-orb-1{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00d4ff33,#0000 70%);width:600px;height:600px;animation:25s ease-in-out infinite orbFloat;position:absolute;top:-200px;left:-200px}.pricing-orb-2{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#7c3aed2e,#0000 70%);width:500px;height:500px;animation:30s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-150px;right:-150px}.pricing-particles{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.particle{background:var(--primary);opacity:.6;filter:blur(1px);border-radius:50%;width:4px;height:4px;position:absolute}.particle-1{animation:15s ease-in-out infinite particleFloat1;top:20%;left:10%}.particle-2{animation:18s ease-in-out infinite particleFloat2;top:60%;right:15%}.particle-3{animation:20s ease-in-out infinite particleFloat3;bottom:30%;left:20%}.particle-4{animation:16s ease-in-out infinite particleFloat4;top:40%;right:30%}.particle-5{animation:22s ease-in-out infinite particleFloat5;bottom:20%;right:10%}@keyframes particleFloat1{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(50px,-80px)scale(1.5)}}@keyframes particleFloat2{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-60px,70px)scale(1.3)}}@keyframes particleFloat3{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(70px,-50px)scale(1.4)}}@keyframes particleFloat4{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-40px,-60px)scale(1.2)}}@keyframes particleFloat5{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(30px,90px)scale(1.6)}}.pricing-wrapper{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1600px;margin-left:auto;margin-right:auto;display:flex;position:relative}.pricing-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:5rem;display:flex}.pricing-badge{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:3.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d4ff26}.badge-glow-effect{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.3;animation:4s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.badge-pulse-ring{border:2px solid var(--primary);opacity:0;border-radius:50px;animation:3s ease-in-out infinite pulseRing;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.pricing-title{letter-spacing:-.03em;text-align:center;width:100%;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.pricing-subtitle{color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.billing-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:5rem;display:flex}.save-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #10b98166}.save-badge-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s ease-in-out infinite saveShine;position:absolute;top:0;left:-100%}@keyframes saveShine{0%{left:-100%}50%,to{left:100%}}.toggle-wrapper{background:var(--bg-card);border:2px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:5px;display:flex;position:relative;box-shadow:0 4px 20px #0000001a}.toggle-option{z-index:2;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:color .3s;position:relative}.toggle-option.active{color:#fff}.toggle-slider{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50px;width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;left:5px;box-shadow:0 4px 15px #2563eb66}.toggle-slider.yearly{transform:translate(100%)}.pricing-grid{grid-template-columns:repeat(3,1fr);place-items:stretch center;gap:2.5rem;width:100%;margin-bottom:4rem;margin-left:0;padding-left:0;display:grid}.pricing-grid-four{grid-template-columns:repeat(4,1fr);justify-items:center;gap:1.25rem}.landing-page .pricing-grid-four .pricing-card{min-width:0;max-width:100%;padding:2rem 1.5rem}.pricing-grid-four .plan-price-wrapper{margin-bottom:1.75rem;padding-bottom:1.5rem}.pricing-grid-four .plan-features{margin-bottom:1.75rem}.pricing-grid-four .plan-features li{padding:.5rem 0;font-size:.9rem}.pricing-grid-four .plan-name{font-size:1.5rem}.pricing-grid-four .price-amount{font-size:3rem}.landing-page .pricing-card{background:var(--bg-card);border:2px solid var(--border-color);opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards pricingCardReveal;animation-delay:var(--delay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;box-sizing:border-box;border-radius:32px;flex-direction:column;width:100%;height:100%;min-height:0;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}@keyframes pricingCardReveal{to{opacity:1;transform:translateY(0)scale(1)}}.landing-page .pricing-card:hover{border-color:var(--primary);transform:translateY(-12px)scale(1.02);box-shadow:0 40px 80px -20px #00d4ff4d,0 0 60px #7c3aed33,inset 0 0 40px #00d4ff0d}.landing-page .pricing-card-glow{display:none}.landing-page .pricing-card-shine{pointer-events:none;opacity:0;visibility:hidden;z-index:0;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.landing-page .pricing-card:hover .pricing-card-shine{opacity:1;visibility:visible;transition:left .6s,opacity .3s,visibility .3s;left:100%}.landing-page .pricing-card-border-glow{background:var(--gradient-primary);opacity:0;filter:blur(20px);z-index:-1;pointer-events:none;border-radius:32px;transition:opacity .5s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.landing-page .pricing-card:hover .pricing-card-border-glow{opacity:.4}.landing-page .pricing-card.popular{border-color:var(--primary);background:linear-gradient(#00d4ff14,#7c3aed0d)}.landing-page .pricing-card.popular:before{content:"";background:var(--gradient-primary);z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.landing-page .pricing-card.popular:hover{transform:translateY(-12px)scale(1.02)}.popular-badge{z-index:10;background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 4px 20px #00d4ff80}.badge-sparkle{background:linear-gradient(45deg,#0000 30%,#ffffff4d,#0000 70%);animation:2s ease-in-out infinite sparkleMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sparkleMove{0%,to{transform:translate(-100%)translateY(-100%)}50%{transform:translate(100%)translateY(100%)}}.badge-glow-pulse{background:var(--gradient-primary);opacity:.5;filter:blur(8px);z-index:-1;border-radius:50px;animation:2s ease-in-out infinite badgePulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes badgePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.landing-page .pricing-card-content{z-index:1;flex-direction:column;flex:1;padding:3rem 2.5rem;display:flex;position:relative}.plan-header-section{margin-bottom:2rem}.plan-icon-wrapper{width:56px;height:56px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .4s;display:inline-flex}.landing-page .pricing-card:hover .plan-icon-wrapper{background:linear-gradient(135deg,#00d4ff40,#7c3aed40);transform:scale(1.1)rotate(5deg)}.plan-name{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.plan-tagline,.plan-ideal-for{color:var(--text-tertiary);font-size:.95rem;line-height:1.6}.plan-ideal-for{margin-top:.35rem;font-size:.9rem}.plan-ideal-for strong{color:var(--text-secondary)}.plan-price-wrapper{border-bottom:2px solid var(--border-color);margin-bottom:2.5rem;padding-bottom:2rem}.plan-price{align-items:baseline;margin-bottom:.75rem;display:flex}.price-currency{color:var(--text-secondary);margin-right:.25rem;font-size:1.75rem;font-weight:700}.price-amount{background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:4.5rem;font-weight:900;line-height:1}.price-period{color:var(--text-tertiary);margin-left:.5rem;font-size:1.1rem;font-weight:500}.yearly-savings{color:#10b981;background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid #10b9814d;border-radius:8px;align-items:center;margin-top:.5rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.price-one-time-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.plan-price-yearly .price-amount{font-size:2.5rem}.plan-price-yearly .price-period{font-size:1rem}.price-when-annual{color:var(--text-tertiary);margin-top:.25rem;font-size:.9rem}.price-amount-free{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem!important;font-weight:900!important}.plan-features li.feature-tier-header{color:var(--text-primary);border-bottom-color:#00d4ff33;font-weight:700}.plan-features li.feature-tier-header span{color:inherit}.plan-features{flex-direction:column;flex:1;margin-bottom:2.5rem;display:flex}.features-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.plan-features ul{flex:1;margin:0;padding:0;list-style:none}.plan-features li{color:var(--text-secondary);border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:.6rem 0;font-size:1rem;line-height:1.45;transition:all .3s;display:flex}.plan-features li:last-child{border-bottom:none}.plan-features li:hover{color:var(--text-primary);padding-left:.5rem}.plan-features li .feature-check{width:24px;height:24px;color:var(--success);background:linear-gradient(135deg,#10b98126,#05966926);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .3s;display:flex}.plan-features li:hover .feature-check{background:linear-gradient(135deg,#10b98140,#05966940);transform:scale(1.15)}.plan-cta{background:var(--bg-card-hover);border:2px solid var(--border-color);width:100%;color:var(--text-primary);text-transform:lowercase;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;margin-top:auto;padding:1.15rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.plan-cta:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #00d4ff66}.plan-cta.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none}.plan-cta.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #2563eb80}.cta-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.plan-cta:hover .cta-shine{left:100%}.cta-glow{background:var(--gradient-primary);opacity:0;filter:blur(10px);z-index:-1;border-radius:16px;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.plan-cta:hover .cta-glow{opacity:.6}.plan-cta:hover .cta-arrow{transform:translate(4px)}.educator-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#7c3aed1f,#00d4ff1f);border:2px solid #7c3aed4d;border-radius:20px;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem 2.5rem;transition:all .4s;display:flex;position:relative;overflow:hidden}.educator-banner:hover{border-color:#7c3aed80;transform:translateY(-2px);box-shadow:0 10px 40px #7c3aed33}.educator-banner-glow{opacity:.2;background:conic-gradient(#0000,#7c3aed4d,#0000 30%);animation:6s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.educator-icon{width:64px;height:64px;color:var(--secondary);background:linear-gradient(135deg,#7c3aed33,#00d4ff33);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.educator-content{flex-direction:column;flex:1;gap:.75rem;display:flex}.educator-text{color:var(--text-primary);letter-spacing:.5px;font-size:.95rem;font-weight:700}.educator-link{background:var(--secondary);color:#fff;border-radius:12px;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.educator-link:hover{background:#5b21b6;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.pricing-note{text-align:center;color:var(--text-tertiary);margin-top:2rem;font-size:.85rem}.comparison-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:1;padding:10rem 6%;position:relative;overflow:hidden}.comparison-bg-gradient{pointer-events:none;background:radial-gradient(circle at 15% 25%,#00d4ff1a 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle at 85% 75%,#7c3aed1a 0%,#0000 50%) 0 0/200% 200%,linear-gradient(135deg,#0000 0%,#ff006e0d 50%,#0000 100%) 0 0/100% 100%;animation:25s ease-in-out infinite comparisonBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes comparisonBgMove{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:100% 100%,0 0,100% 0}}.comparison-orb-1{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00d4ff26,#0000 70%);width:500px;height:500px;animation:30s ease-in-out infinite orbFloat;position:absolute;top:-150px;left:-150px}.comparison-orb-2{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#7c3aed1f,#0000 70%);width:450px;height:450px;animation:35s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-100px;right:-100px}.comparison-particles{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.comp-particle{background:var(--primary);opacity:.5;filter:blur(.5px);border-radius:50%;width:3px;height:3px;position:absolute}.comp-particle-1{animation:20s ease-in-out infinite compParticleFloat1;top:30%;left:15%}.comp-particle-2{animation:18s ease-in-out infinite compParticleFloat2;top:60%;right:20%}.comp-particle-3{animation:22s ease-in-out infinite compParticleFloat3;bottom:25%;left:25%}@keyframes compParticleFloat1{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(40px,-60px)scale(1.5)}}@keyframes compParticleFloat2{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-50px,50px)scale(1.3)}}@keyframes compParticleFloat3{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(60px,-40px)scale(1.4)}}.comparison-wrapper{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.comparison-header{text-align:center;margin-bottom:5rem}.comparison-badge{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d4ff26}.comparison-badge-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.3;animation:4s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.comparison-badge-pulse{border:2px solid var(--primary);opacity:0;border-radius:50px;animation:3s ease-in-out infinite pulseRing;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.comparison-title{text-align:center;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.comparison-subtitle{color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.comparison-table-wrapper{margin-bottom:8rem;position:relative;overflow-x:auto}.comparison-table-container{background:var(--bg-card);border:2px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #0000004d}.table-glow-effect{background:var(--gradient-primary);opacity:0;filter:blur(20px);z-index:-1;border-radius:32px;transition:opacity .5s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.comparison-table-container:hover .table-glow-effect{opacity:.3}.comparison-table{border-collapse:collapse;background:0 0;width:100%;position:relative}.comparison-table-four{min-width:960px}.comparison-table thead tr{border-bottom:2px solid var(--border-color);background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)}.comparison-table th{color:var(--text-primary);text-align:center;padding:2rem 1.5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;position:relative}.comparison-table th:first-child{text-align:left;padding-left:2.5rem}.comparison-table th.popular-plan{background:linear-gradient(135deg,#00d4ff33,#7c3aed26);position:relative}.comparison-table th.popular-plan:before{content:"";background:var(--gradient-primary);height:3px;position:absolute;top:0;left:0;right:0}.header-content{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.plan-header-cell{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.plan-header-cell svg{color:var(--primary);transition:all .3s}.comparison-table th:hover .plan-header-cell svg{transform:scale(1.15)rotate(5deg)}.plan-name-header{font-size:1.1rem;font-weight:700}.popular-indicator{background:var(--gradient-primary);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite popularPulse;position:absolute;top:-8px;right:-8px;box-shadow:0 0 10px #00d4ff99}@keyframes popularPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.popular-badge-small{background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:-12px;box-shadow:0 2px 10px #00d4ff66}.comparison-table td{text-align:center;border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:1.5rem;transition:all .3s;position:relative}.comparison-table td:first-child{text-align:left;padding-left:2.5rem;font-weight:500}.comparison-table tbody tr{transition:all .3s}.comparison-table tbody tr:hover{background:linear-gradient(90deg,#00d4ff0d,#7c3aed0d)}.comparison-table tbody tr:hover td{color:var(--text-primary)}.comparison-table tbody tr:last-child td{border-bottom:none}.feature-name{color:var(--text-primary)}.feature-text{transition:all .3s;display:inline-block}.comparison-table tbody tr:hover .feature-text{color:var(--primary);transform:translate(5px)}.check-container{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.check-bg{background:linear-gradient(135deg,#10b98133,#05966933);border-radius:50%;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.check-container:hover .check-bg{background:linear-gradient(135deg,#10b9814d,#0596694d);transform:scale(1.15)}.check-icon{z-index:1;color:var(--success);transition:all .3s;position:relative}.check-container:hover .check-icon{transform:scale(1.2)}.check-ripple{border:2px solid var(--success);opacity:0;border-radius:50%;animation:2s ease-in-out infinite checkRipple;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}@keyframes checkRipple{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.dash-container{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dash{color:var(--text-tertiary);opacity:.4;font-size:1.5rem;font-weight:300}.popular-plan-cell{background:linear-gradient(90deg,#00d4ff08,#7c3aed08);position:relative}.popular-plan-cell:before{content:"";background:var(--gradient-primary);opacity:.5;width:3px;position:absolute;top:0;bottom:0;left:0}.trial-cta-box{text-align:center;background:var(--bg-card);border:2px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;max-width:700px;margin:0 auto;padding:4rem 3rem;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #0000004d}.trial-cta-box:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 30px 80px -20px #00d4ff4d,0 0 60px #7c3aed33}.trial-cta-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;transition:opacity .4s;animation:8s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.trial-cta-box:hover .trial-cta-glow{opacity:.15}.trial-icon{width:80px;height:80px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .4s;display:inline-flex;position:relative}.trial-cta-box:hover .trial-icon{background:linear-gradient(135deg,#00d4ff40,#7c3aed40);transform:scale(1.1)rotate(5deg)}.trial-icon-glow{background:var(--gradient-primary);opacity:0;filter:blur(15px);border-radius:20px;transition:opacity .4s;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.trial-cta-box:hover .trial-icon-glow{opacity:.4}.trial-cta-box h3{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.trial-cta-box p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.trial-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;align-items:center;gap:.75rem;padding:1.35rem 3.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2563eb4d}.trial-btn:hover{transform:translateY(-4px);box-shadow:0 20px 50px #2563eb80}.trial-btn-arrow{transition:transform .3s}.trial-btn:hover .trial-btn-arrow{transform:translate(5px)}.bha-section{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:8rem 6%;display:flex;position:relative;overflow:hidden}.bha-background-effects{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.bha-orb-1{filter:blur(80px);opacity:.6;background:radial-gradient(circle,#00d4ff33,#0000 70%);width:400px;height:400px;animation:20s ease-in-out infinite bhaOrbFloat1;position:absolute;top:10%;left:10%}.bha-orb-2{filter:blur(80px);opacity:.6;background:radial-gradient(circle,#7c3aed33,#0000 70%);width:350px;height:350px;animation:25s ease-in-out infinite bhaOrbFloat2;position:absolute;bottom:10%;right:10%}.bha-orb-3{filter:blur(80px);opacity:.5;background:radial-gradient(circle,#ff006e26,#0000 70%);width:300px;height:300px;animation:18s ease-in-out infinite bhaOrbFloat3;position:absolute;top:50%;right:20%}[data-theme=light] .bha-orb-1,[data-theme=light] .bha-orb-2,[data-theme=light] .bha-orb-3{opacity:.3}.bha-grid-pattern{opacity:.5;background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:50px 50px;animation:30s linear infinite bhaGridMove;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .bha-grid-pattern{opacity:.5;background-image:linear-gradient(#00d4ff24 1px,#0000 1px),linear-gradient(90deg,#00d4ff24 1px,#0000 1px)}@keyframes bhaOrbFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}@keyframes bhaOrbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,30px)scale(1.15)}}@keyframes bhaOrbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,20px)scale(1.05)}}@keyframes bhaGridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.bha-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.bha-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex;position:relative}.bha-icon-wrapper{justify-content:center;align-items:center;width:100px;height:100px;margin:1rem 0;display:inline-flex;position:relative}.bha-icon-glow{filter:blur(20px);background:linear-gradient(135deg,#00d4ff4d,#7c3aed4d);border-radius:50%;animation:2s ease-in-out infinite bhaIconPulse;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}[data-theme=light] .bha-icon-glow{background:linear-gradient(135deg,#00d4ff66,#7c3aed66)}.bha-icon-pulse{border:2px solid #00d4ff66;border-radius:50%;animation:2s ease-out infinite bhaPulseRing;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}[data-theme=light] .bha-icon-pulse{border-color:#00d4ff80}.bha-icon{z-index:1;color:#00d4ff;filter:drop-shadow(0 0 10px #00d4ff80);position:relative}[data-theme=light] .bha-icon{color:#09c;filter:drop-shadow(0 0 8px #00d4ff66)}@keyframes bhaIconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes bhaPulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.bha-badge{color:#00d4ff;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border:2px solid #00d4ff66;border-radius:50px;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;animation:3s ease-in-out infinite bhaBadgeFloat;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #00d4ff33,inset 0 0 0 1px #00d4ff1a}.bha-badge:before{content:"";opacity:.5;background:conic-gradient(#0000,#00d4ff4d,#0000 30%);width:200%;height:200%;animation:4s linear infinite bhaBadgeRotate;position:absolute;top:-50%;left:-50%}.bha-badge svg{z-index:1;animation:2s ease-in-out infinite bhaSparkle;position:relative}.bha-badge span{z-index:1;position:relative}[data-theme=light] .bha-badge{color:#09c;background:linear-gradient(135deg,#00d4ff40,#7c3aed40);border:2px solid #00d4ff80;box-shadow:0 8px 32px #00d4ff40,inset 0 0 0 1px #00d4ff26}@keyframes bhaBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bhaBadgeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bhaSparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.bha-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.bha-title-accent{color:var(--text-secondary);font-weight:400}.bha-description{color:var(--text-secondary);max-width:800px;margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.8}.bha-features{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:1rem 0;display:flex}.bha-feature{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border:2px solid #00d4ff4d;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.bha-feature:before{content:"";opacity:0;background:linear-gradient(135deg,#00d4ff33,#7c3aed33);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bha-feature:hover:before{opacity:1}[data-theme=light] .bha-feature{background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:2px solid #00d4ff66}.bha-feature:hover{border-color:#00d4ff99;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #00d4ff4d,inset 0 0 0 1px #00d4ff33}[data-theme=light] .bha-feature:hover{box-shadow:0 12px 40px #00d4ff59,inset 0 0 0 1px #00d4ff4d}.bha-feature span{z-index:1;position:relative}.bha-feature svg{color:#00d4ff;flex-shrink:0}.bha-cta{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:20px;align-items:center;gap:.75rem;margin-top:1rem;padding:1.25rem 3rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00d4ff66,inset 0 0 0 1px #ffffff1a}.bha-cta-bg{opacity:0;background:linear-gradient(135deg,#7c3aed,#00d4ff);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bha-cta:hover .bha-cta-bg{opacity:1}.bha-cta-content{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.bha-cta-shine{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.bha-cta:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 60px #00d4ff80,inset 0 0 0 1px #fff3}.bha-cta:hover .bha-cta-shine{left:100%}@media (max-height:900px){.bha-section{min-height:auto;padding:4rem 6%}.bha-content{gap:1.5rem}.bha-title{font-size:clamp(2rem,4vw,3rem)}.bha-description{font-size:clamp(1rem,1.8vw,1.2rem)}.bha-features{gap:1rem}.bha-feature{padding:.85rem 1.5rem;font-size:.9rem}}@media (max-width:768px){.bha-section{padding:4rem 4%}.bha-content{gap:1.5rem}.bha-icon-wrapper{width:80px;height:80px}.bha-features{flex-direction:column;gap:1rem;width:100%}.bha-feature{justify-content:center;width:100%}.bha-cta{justify-content:center;width:100%;padding:1rem 2rem}}.plan-details-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:1;padding:10rem 6%;position:relative;overflow:hidden}.plan-details-bg-gradient{pointer-events:none;background:radial-gradient(circle at 25% 20%,#00d4ff1a 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle at 75% 80%,#7c3aed1a 0%,#0000 50%) 0 0/200% 200%,linear-gradient(135deg,#0000 0%,#ff006e0d 50%,#0000 100%) 0 0/100% 100%;animation:25s ease-in-out infinite planDetailsBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes planDetailsBgMove{0%,to{background-position:0 0,100% 100%,0 0}50%{background-position:100% 100%,0 0,100% 0}}.plan-details-orb-1{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#00d4ff26,#0000 70%);width:500px;height:500px;animation:30s ease-in-out infinite orbFloat;position:absolute;top:-150px;left:-150px}.plan-details-orb-2{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#7c3aed1f,#0000 70%);width:450px;height:450px;animation:35s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-100px;right:-100px}.plan-details-particles{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.plan-particle{background:var(--primary);opacity:.5;filter:blur(.5px);border-radius:50%;width:3px;height:3px;position:absolute}.plan-particle-1{animation:18s ease-in-out infinite planParticleFloat1;top:25%;left:20%}.plan-particle-2{animation:20s ease-in-out infinite planParticleFloat2;top:55%;right:25%}.plan-particle-3{animation:22s ease-in-out infinite planParticleFloat3;bottom:30%;left:30%}@keyframes planParticleFloat1{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(45px,-55px)scale(1.4)}}@keyframes planParticleFloat2{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-55px,45px)scale(1.3)}}@keyframes planParticleFloat3{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(50px,-40px)scale(1.5)}}.plan-details-wrapper{z-index:1;width:100%;max-width:1600px;margin:0 auto;position:relative}.plan-details-header{text-align:center;margin-bottom:5rem}.plan-details-badge{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d4ff26}.plan-badge-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.3;animation:4s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.plan-badge-pulse{border:2px solid var(--primary);opacity:0;border-radius:50px;animation:3s ease-in-out infinite pulseRing;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.plan-details-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2}.plan-details-subtitle{color:var(--text-secondary);max-width:800px;margin:0 auto 1.5rem;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.8}.plan-details-highlight{color:var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff006e1a,#7c3aed1a);border:1px solid #ff006e4d;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #ff006e26}.plan-details-highlight svg{color:var(--accent);animation:2s ease-in-out infinite sparkle}.plan-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.plan-tab{background:var(--bg-card);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.plan-tab:hover{border-color:var(--primary);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff33}.plan-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000;transform:translateY(-3px);box-shadow:0 8px 30px #2563eb66}.tab-icon-wrapper{background:#00d4ff1a;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.plan-tab.active .tab-icon-wrapper{background:#fff3}.plan-tab:hover .tab-icon-wrapper{transform:scale(1.1)rotate(5deg)}.tab-indicator{background:var(--gradient-primary);border-radius:0 0 16px 16px;height:3px;position:absolute;bottom:0;left:0;right:0}.tab-glow{background:var(--gradient-primary);opacity:.3;filter:blur(10px);z-index:-1;border-radius:16px;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.plan-detail-content{background:var(--bg-card);border:2px solid var(--border-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;max-width:900px;margin:0 auto;padding:4rem 3.5rem;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 60px -20px #0000004d}.plan-detail-content:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 30px 80px -20px #00d4ff4d,0 0 60px #7c3aed33}.plan-detail-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .5s;animation:8s linear infinite cardGlowRotate;position:absolute;top:-50%;left:-50%}.plan-detail-content:hover .plan-detail-glow{opacity:.15}.plan-detail-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.plan-detail-content:hover .plan-detail-shine{left:100%}.plan-detail-border-glow{background:var(--gradient-primary);opacity:0;filter:blur(20px);z-index:-1;pointer-events:none;border-radius:32px;transition:opacity .5s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.plan-detail-content:hover .plan-detail-border-glow{opacity:.4}.plan-detail-header{border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.plan-detail-title-section{align-items:center;gap:1.5rem;display:flex}.plan-title-icon{width:64px;height:64px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s;display:flex}.plan-detail-content:hover .plan-title-icon{background:linear-gradient(135deg,#00d4ff40,#7c3aed40);transform:scale(1.1)rotate(5deg)}.plan-title-content{flex:1}.plan-title-content h3{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.plan-detail-price{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.plan-ideal-box{background:linear-gradient(135deg,#00d4ff14,#7c3aed14);border:1px solid #00d4ff33;border-radius:18px;align-items:flex-start;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.ideal-icon{width:40px;height:40px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-ideal{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.plan-ideal strong{color:var(--text-primary)}.plan-benefits{margin-bottom:2.5rem}.benefits-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.benefits-header svg{color:var(--primary)}.benefits-header h4{color:var(--text-primary);margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.benefits-list{flex-direction:column;gap:.5rem;display:flex}.benefit-item{background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:16px;align-items:flex-start;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.benefit-item:hover{border-color:var(--primary);background:linear-gradient(90deg,#00d4ff0d,#7c3aed0d);transform:translate(5px)}.benefit-check{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.check-bg-circle{background:linear-gradient(135deg,#10b98133,#05966933);border-radius:50%;transition:all .3s;position:absolute;top:0;bottom:0;left:0;right:0}.benefit-item:hover .check-bg-circle{background:linear-gradient(135deg,#10b9814d,#0596694d);transform:scale(1.15)}.check-icon-benefit{z-index:1;color:var(--success);transition:all .3s;position:relative}.benefit-item:hover .check-icon-benefit{transform:scale(1.2)}.benefit-content h5{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.benefit-content p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.plan-value{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border:2px solid #00d4ff4d;border-radius:20px;margin-bottom:2.5rem;padding:2rem;position:relative;overflow:hidden}.plan-value:before{content:"";background:var(--gradient-primary);height:3px;position:absolute;top:0;left:0;right:0}.value-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.value-header svg{color:var(--primary)}.value-header h4{color:var(--primary);margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.plan-value p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.8}.plan-detail-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.35rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #2563eb4d}.plan-detail-cta:hover{transform:translateY(-4px);box-shadow:0 20px 50px #2563eb80}.cta-bg-glow{background:var(--gradient-primary);opacity:0;filter:blur(15px);z-index:-1;border-radius:18px;transition:opacity .4s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.plan-detail-cta:hover .cta-bg-glow{opacity:.6}.cta-arrow{transition:transform .3s}.plan-detail-cta:hover .cta-arrow{transform:translate(5px)}.book-testimonials-section{background:var(--bg-primary);z-index:1;min-height:auto;padding:6rem 6% 8rem;position:relative;overflow:hidden}.book-reviews-bg-gradient{pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#00d4ff14 0%,#0000 50%),radial-gradient(circle at 80% 70%,#7c3aed14 0%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:20s ease-in-out infinite bookReviewsBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bookReviewsBgMove{0%,to{background-position:0 0,100% 100%}50%{background-position:100% 100%,0 0}}.book-reviews-orb-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00d4ff1f,#0000 70%);width:400px;height:400px;animation:25s ease-in-out infinite orbFloat;position:absolute;top:-100px;left:-100px}.book-reviews-orb-2{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#7c3aed1a,#0000 70%);width:350px;height:350px;animation:30s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-80px;right:-80px}.book-reviews-wrapper{z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative}.book-reviews-header{text-align:center;margin-bottom:3.5rem}.book-reviews-badge{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.7rem 1.4rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00d4ff26}.book-badge-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.3;animation:4s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.book-badge-pulse{border:2px solid var(--primary);opacity:0;border-radius:50px;animation:3s ease-in-out infinite pulseRing;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.book-reviews-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:0;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.2}.book-testimonials-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3b82f680 transparent;gap:1.75rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.book-testimonials-grid::-webkit-scrollbar{height:8px}.book-testimonials-grid::-webkit-scrollbar-track{background:0 0}.book-testimonials-grid::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.book-testimonials-grid::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.book-testimonial-card{background:var(--bg-card);border:2px solid var(--border-color);opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards bookCardReveal;animation-delay:var(--delay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;flex-shrink:0;min-width:380px;height:100%;padding:2rem 1.75rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.95)}@keyframes bookCardReveal{to{opacity:1;transform:translateY(0)scale(1)}}.book-testimonial-card:hover{border-color:var(--primary);transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px -20px #00d4ff40,0 0 40px #7c3aed26}.book-card-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .5s;animation:8s linear infinite cardGlowRotate;position:absolute;top:-50%;left:-50%}.book-testimonial-card:hover .book-card-glow{opacity:.12}.book-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.book-testimonial-card:hover .book-card-shine{left:100%}.book-card-border-glow{background:var(--gradient-primary);opacity:0;filter:blur(15px);z-index:-1;pointer-events:none;border-radius:24px;transition:opacity .5s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.book-testimonial-card:hover .book-card-border-glow{opacity:.3}.quote-icon-wrapper{align-items:flex-start;margin-bottom:1rem;display:flex;position:relative}.quote-icon-bg{opacity:.5;filter:blur(8px);background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:12px;width:60px;height:60px;position:absolute;top:-10px;left:-10px}.quote-icon{z-index:1;background:var(--gradient-primary);-webkit-text-fill-color:transparent;opacity:.6;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;line-height:1;transition:all .3s;position:relative}.book-testimonial-card:hover .quote-icon{opacity:.8;transform:scale(1.05)}.book-quote{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.75;transition:color .3s}.book-testimonial-card:hover .book-quote{color:var(--text-primary)}.book-author{border-top:1px solid var(--border-color);align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.book-author-avatar{background:var(--gradient-primary);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.avatar-glow{background:var(--gradient-primary);opacity:0;filter:blur(8px);z-index:-1;border-radius:14px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.book-testimonial-card:hover .avatar-glow{opacity:.5}.book-testimonial-card:hover .book-author-avatar{transform:scale(1.1)}.book-author-info{flex-direction:column;gap:.25rem;display:flex}.book-author-name{color:var(--text-primary);font-size:.95rem;font-weight:700;transition:color .3s}.book-testimonial-card:hover .book-author-name{color:var(--primary)}.book-author-role{color:var(--text-tertiary);font-size:.8rem}.book-card-accent{background:var(--gradient-primary);transform-origin:0;height:3px;transition:transform .5s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.book-testimonial-card:hover .book-card-accent{transform:scaleX(1)}.testimonials-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:1;min-height:auto;padding:6rem 6% 8rem;position:relative;overflow:visible}.success-stories-bg-gradient{pointer-events:none;background:radial-gradient(circle at 25% 25%,#00d4ff1a 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle at 75% 75%,#7c3aed1a 0%,#0000 50%) 0 0/200% 200%,radial-gradient(circle,#ff006e0f 0%,#0000 60%) 0 0/150% 150%;animation:22s ease-in-out infinite successStoriesBgMove;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes successStoriesBgMove{0%,to{background-position:0 0,100% 100%,50%}50%{background-position:100% 100%,0 0,50%}}.success-stories-orb-1{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#00d4ff26,#0000 70%);width:450px;height:450px;animation:28s ease-in-out infinite orbFloat;position:absolute;top:-120px;left:-120px}.success-stories-orb-2{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#7c3aed1f,#0000 70%);width:400px;height:400px;animation:32s ease-in-out infinite reverse orbFloat;position:absolute;bottom:-90px;right:-90px}.success-stories-particles{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.story-particle{background:var(--primary);opacity:.6;filter:blur(1px);border-radius:50%;width:4px;height:4px;position:absolute}.story-particle-1{animation:16s ease-in-out infinite storyParticleFloat1;top:20%;left:15%}.story-particle-2{animation:18s ease-in-out infinite storyParticleFloat2;top:50%;right:20%}.story-particle-3{animation:20s ease-in-out infinite storyParticleFloat3;bottom:25%;left:25%}.story-particle-4{animation:17s ease-in-out infinite storyParticleFloat4;top:35%;right:15%}@keyframes storyParticleFloat1{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(50px,-60px)scale(1.6)}}@keyframes storyParticleFloat2{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-55px,50px)scale(1.4)}}@keyframes storyParticleFloat3{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(60px,-45px)scale(1.5)}}@keyframes storyParticleFloat4{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-45px,-55px)scale(1.3)}}.success-stories-wrapper{z-index:1;width:100%;max-width:1400px;margin:0 auto;position:relative;overflow:visible}.success-stories-header{text-align:center;margin-bottom:3.5rem}.success-stories-badge{color:gold;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70026,#ff8c0026);border:1px solid #ffd70066;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.8rem 1.6rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 25px #ffd70033}.success-badge-glow{opacity:.4;background:conic-gradient(#0000,gold,#0000 30%);animation:3s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.success-badge-pulse{opacity:0;border:2px solid gold;border-radius:50px;animation:2.5s ease-in-out infinite pulseRing;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.success-badge-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s ease-in-out infinite successShine;position:absolute;top:0;left:-100%}@keyframes successShine{0%{left:-100%}50%,to{left:100%}}.success-stories-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.2}.success-stories-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.6}.testimonials-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3b82f680 transparent;gap:1.75rem;padding-top:1rem;padding-bottom:1rem;display:flex;overflow:auto hidden}.testimonials-grid::-webkit-scrollbar{height:8px}.testimonials-grid::-webkit-scrollbar-track{background:0 0}.testimonials-grid::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.testimonials-grid::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.testimonial-card-wrapper{flex-shrink:0;min-width:380px;position:relative;overflow:visible}.testimonial-card{background:var(--bg-card);border:2px solid var(--border-color);opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards successCardReveal;animation-delay:var(--delay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;flex-direction:column;height:100%;padding:2.25rem 2rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.95)}@keyframes successCardReveal{to{opacity:1;transform:translateY(0)scale(1)}}.testimonial-card:hover{border-color:var(--primary);transform:translateY(-10px)scale(1.03);box-shadow:0 35px 70px -20px #00d4ff4d,0 0 50px #7c3aed33,inset 0 0 40px #00d4ff0d}.testimonial-card-glow{background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;pointer-events:none;border-radius:28px;transition:opacity .5s;animation:8s linear infinite cardGlowRotate;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.testimonial-card:hover .testimonial-card-glow{opacity:.15}.testimonial-card-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:transform .7s;position:absolute;top:0;left:0;transform:translate(-100%)}.testimonial-card:hover .testimonial-card-shine{transform:translate(100%)}.testimonial-card-border-glow{background:var(--gradient-primary);opacity:0;filter:blur(20px);z-index:-1;pointer-events:none;border-radius:28px;transition:opacity .5s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.testimonial-card:hover .testimonial-card-border-glow{opacity:.4}.testimonial-card-pattern{opacity:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#00d4ff08 0%,#0000 50%),radial-gradient(circle at 80% 70%,#7c3aed08 0%,#0000 50%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.testimonial-card:hover .testimonial-card-pattern{opacity:1}.testimonial-metric{background:var(--gradient-primary);color:#fff;z-index:100;white-space:nowrap;pointer-events:auto;border-radius:50px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .3s;display:flex;position:absolute;top:-16px;right:1.5rem;overflow:visible;box-shadow:0 4px 20px #00d4ff66}.testimonial-card:hover .testimonial-metric{transform:scale(1.1);box-shadow:0 6px 25px #00d4ff80}.metric-icon-wrapper{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.metric-glow{background:var(--gradient-primary);opacity:.5;filter:blur(8px);z-index:-1;border-radius:50px;animation:2s ease-in-out infinite metricPulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes metricPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.testimonial-stars{gap:.3rem;margin-bottom:1.25rem;padding:.75rem 0;display:flex}.star-wrapper{justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.star-icon{color:#fbbf24;filter:drop-shadow(0 2px 4px #fbbf244d);transition:all .3s}.star-glow{opacity:0;z-index:-1;background:radial-gradient(circle,#fbbf2466,#0000);border-radius:50%;transition:opacity .3s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.star-wrapper:hover .star-glow{opacity:1}.star-wrapper:hover .star-icon{filter:drop-shadow(0 4px 8px #fbbf2480);transform:scale(1.3)rotate(15deg)}.quote-mark-top{background:var(--gradient-primary);-webkit-text-fill-color:transparent;opacity:.3;z-index:1;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;line-height:1;transition:all .3s;position:absolute;top:1.5rem;left:1.5rem}.testimonial-card:hover .quote-mark-top{opacity:.5;transform:scale(1.1)}.testimonial-quote{color:var(--text-secondary);z-index:2;flex:1;margin-bottom:1.5rem;padding-top:.5rem;font-size:1.05rem;font-style:italic;line-height:1.8;transition:color .3s;position:relative}.testimonial-card:hover .testimonial-quote{color:var(--text-primary)}.testimonial-author{border-top:2px solid var(--border-color);z-index:2;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex;position:relative}.author-avatar{background:var(--gradient-primary);color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:.9rem;font-weight:700;transition:all .4s;display:flex;position:relative;overflow:hidden}.author-avatar-image{object-fit:cover;object-position:center;z-index:2;border-radius:16px;width:100%;height:100%;margin:0;padding:0;transition:transform .4s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.testimonial-card:hover .author-avatar-image{transform:scale(1.1)}.author-avatar-fallback{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.avatar-ring{border:2px solid var(--primary);opacity:0;border-radius:16px;transition:opacity .3s;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.testimonial-card:hover .avatar-ring{opacity:.6;animation:2s ease-in-out infinite avatarRingPulse}@keyframes avatarRingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}.avatar-glow-success{background:var(--gradient-primary);opacity:0;filter:blur(10px);z-index:-1;border-radius:16px;transition:opacity .3s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.testimonial-card:hover .avatar-glow-success{opacity:.6}.testimonial-card:hover .author-avatar{transform:scale(1.15)rotate(5deg)}.author-info{flex-direction:column;gap:.3rem;display:flex}.author-name{color:var(--text-primary);font-size:1rem;font-weight:700;transition:color .3s}.testimonial-card:hover .author-name{color:var(--primary)}.author-role{color:var(--text-tertiary);font-size:.85rem}.testimonial-accent-line{background:var(--gradient-primary);transform-origin:0;height:4px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.testimonial-card:hover .testimonial-accent-line{transform:scaleX(1)}.testimonial-corner-decoration{opacity:0;background:linear-gradient(135deg,#00d4ff1a,#0000);border-radius:0 28px 0 60px;width:60px;height:60px;transition:opacity .3s;position:absolute;top:0;right:0}.testimonial-card:hover .testimonial-corner-decoration{opacity:1}.testimonial-carousel{justify-content:center;align-items:center;gap:2rem;max-width:1100px;margin:0 auto;padding:2rem 0;display:flex}.carousel-arrow{width:48px;height:48px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.carousel-arrow:hover{color:var(--accent-primary);background:#00d4ff1a;border-color:#00d4ff4d;transform:scale(1.1)}.carousel-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex:1;min-width:0;max-width:850px;padding:3rem 3.5rem;position:relative;overflow:hidden}.carousel-card-inner{flex-direction:column;align-items:center;gap:1rem;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards carouselSlideIn;display:flex}@keyframes carouselSlideIn{0%{opacity:0;filter:blur(4px);transform:translate(100px)scale(.95)}50%{opacity:.7;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.carousel-avatar{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:2rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s backwards avatarPop;display:flex;overflow:hidden;box-shadow:0 8px 32px #00d4ff33}@keyframes avatarPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.carousel-avatar img{object-fit:cover;width:100%;height:100%}.carousel-avatar span.hidden{display:none}.carousel-author-name{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700;animation:.5s ease-out .2s backwards fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carousel-stars{justify-content:center;gap:4px;animation:.6s ease-out .3s backwards starsAppear;display:flex}@keyframes starsAppear{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.carousel-stars svg{filter:drop-shadow(0 0 4px #f59e0b80)}.carousel-quote{color:var(--text-secondary);max-height:150px;margin:0;font-size:1rem;line-height:1.7;transition:max-height .4s;animation:.7s ease-out .4s backwards quoteReveal;position:relative;overflow:hidden}@keyframes quoteReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.carousel-quote.expanded{max-height:1000px}.carousel-quote:not(.expanded):after{content:"";background:linear-gradient(transparent, var(--bg-primary));pointer-events:none;height:40px;position:absolute;bottom:0;left:0;right:0}.read-more-btn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;animation:.5s ease-out .6s backwards fadeSlideUp}.read-more-btn:hover{color:var(--accent-secondary);text-decoration:underline}.carousel-dots{justify-content:center;gap:8px;margin-top:1.5rem;display:flex}.carousel-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.carousel-dot:hover{background:#fff6}.carousel-dot.active{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));transform:scale(1.2);box-shadow:0 0 10px #00d4ff80}[data-theme=light] .carousel-arrow{color:var(--text-secondary);background:#00000008;border-color:#0000001a}[data-theme=light] .carousel-arrow:hover{background:#00d4ff1a;border-color:#00d4ff4d}[data-theme=light] .carousel-card{background:#fffc;border-color:#00000014;box-shadow:0 4px 24px #00000014}[data-theme=light] .carousel-quote:not(.expanded):after{background:linear-gradient(#0000,#f8fafc)}[data-theme=light] .carousel-dot{background:#00000026}[data-theme=light] .carousel-dot:hover{background:#00000040}[data-theme=light] .carousel-avatar{color:#fff;background:linear-gradient(135deg,#0891b2,#7c3aed);border-color:#0000001a;box-shadow:0 8px 32px #0891b24d}[data-theme=light] .carousel-avatar span{text-shadow:0 1px 2px #0003;color:#fff!important}@media (max-width:768px){.testimonial-carousel{gap:1rem;padding:1rem}.carousel-arrow{width:40px;height:40px}.carousel-card{padding:2rem 1.5rem}.carousel-avatar{width:80px;height:80px;font-size:1.5rem}.carousel-author-name{font-size:1.1rem}.carousel-quote{font-size:.95rem}}@media (max-width:480px){.testimonial-carousel{gap:.5rem}.carousel-arrow{width:36px;height:36px}.carousel-arrow svg{width:18px;height:18px}.carousel-card{padding:1.5rem 1rem}.carousel-avatar{width:70px;height:70px}}.final-cta-section{z-index:1;padding:8rem 6%;position:relative}.final-cta-container{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:40px;max-width:1100px;margin:0 auto;padding:5rem;position:relative;overflow:hidden}.final-cta-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.final-cta-bg .cta-orb{filter:blur(80px);border-radius:50%;position:absolute}.final-cta-bg .orb-1{background:#00d4ff33;width:500px;height:500px;top:-200px;left:-150px}.final-cta-bg .orb-2{background:#7c3aed26;width:400px;height:400px;bottom:-150px;right:-100px}.final-cta-bg .orb-3{background:#ff006e1a;width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-content{z-index:1;position:relative}.final-cta-icon{width:90px;height:90px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:24px;justify-content:center;align-items:center;margin-bottom:2rem;animation:3s ease-in-out infinite sparkle;display:inline-flex}.final-cta-title{color:var(--text-primary);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.final-cta-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 2rem;font-size:1.2rem;line-height:1.7}.final-cta-features{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2.5rem;display:flex}.final-cta-feature{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:1rem;display:flex}.final-cta-feature svg{color:var(--success)}.final-cta-btn{color:#fff;background:0 0;border:none;border-radius:18px;justify-content:center;align-items:center;padding:1.35rem 3.5rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.final-cta-btn .btn-bg{z-index:0;background:linear-gradient(135deg,#2563eb,#7c3aed);transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.final-cta-btn:hover .btn-bg{background:linear-gradient(135deg,#1e40af,#5b21b6);transform:scale(1.05)}.final-cta-btn .btn-content{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.final-cta-btn:hover{transform:translateY(-4px);box-shadow:0 20px 50px #2563eb80}.landing-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:1;position:relative}.footer-container{grid-template-columns:1.5fr 3fr;gap:4rem;max-width:1400px;margin:0 auto;padding:5rem 6%;display:grid}.footer-logo{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.footer-logo svg{color:var(--primary)}.footer-logo .accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.footer-tagline{color:var(--text-tertiary);margin-bottom:1.5rem;font-size:.95rem}.footer-social{gap:.75rem;display:flex}.social-link{background:var(--bg-card);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex}.social-link svg{flex-shrink:0}.social-link:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #3b82f659}.footer-links{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-column h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:1.25rem;font-size:.85rem;font-weight:600}.footer-column a{color:var(--text-tertiary);padding:.4rem 0;font-size:.9rem;text-decoration:none;transition:all .3s;display:block}.footer-column a:hover{color:var(--primary);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;padding:2rem 6%;font-size:.85rem;display:flex}.footer-badges{gap:.75rem;display:flex}.footer-badges .badge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-tertiary);border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:600}@media (min-width:1025px){.pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:dense!important}.pillar-card{grid-area:auto/span 1!important;max-width:100%!important}}@media (max-width:1200px){.hero-section{text-align:center;grid-template-columns:1fr;align-items:center;padding-top:5rem}.hero-subtitle{margin:0 auto 1.5rem}.hero-taglines,.hero-cta{justify-content:center}.why-10xcoach-mobile{width:100%;margin-top:2rem;display:block}.why-10xcoach-mobile .why-10xcoach-heading{text-align:center}.why-10xcoach-mobile .hero-stats{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:100%;margin:0 auto;display:flex}.why-10xcoach-mobile .stat-item.security-credential{flex:none;min-width:auto}.landing-page .pricing-card-shine{opacity:0!important;visibility:hidden!important;left:-100%!important}.landing-page .pricing-card:hover .pricing-card-shine{opacity:1!important;visibility:visible!important}.hero-stats{justify-content:center}.hero-visual{display:none}.blueprint-section{min-height:auto;padding:8rem 4%}.blueprint-content-wrapper{max-width:100%}.blueprint-content{grid-template-columns:1fr;gap:4rem}.blueprint-text{text-align:center;max-width:100%;margin:0 auto}.blueprint-visual{order:-1}.blueprint-image-showcase{max-width:450px}.coaches-showcase{grid-template-columns:repeat(2,1fr)}@media (min-width:769px){.pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important}.pillar-card{grid-column:span 1!important;max-width:100%!important}}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;width:100%;max-width:500px;margin:0 auto 3rem 0;padding-left:0}.pricing-grid-four{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:100%}.landing-page .pricing-card.popular{transform:scale(1)}.landing-page .pricing-card.popular:hover{transform:translateY(-12px)scale(1.02)}.book-testimonials-section{padding:5rem 4% 6rem}.book-reviews-header{margin-bottom:2.5rem}.book-testimonials-grid,.testimonials-grid{gap:1.5rem;min-width:100%}.book-testimonial-card,.testimonial-card-wrapper{min-width:320px}.book-testimonial-card{padding:1.75rem 1.5rem}.testimonials-section{padding:5rem 4% 6rem}.success-stories-header{margin-bottom:2.5rem}.testimonial-card{padding:1.75rem 1.5rem}}@media (max-width:768px){.hero-section{grid-template-columns:1fr;align-items:center;gap:1.5rem;min-height:auto;padding:5.5rem 4% 2.5rem;overflow:visible}.hero-content{width:100%;padding-top:0;overflow:visible}.hero-title{margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.hero-subtitle{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.hero-taglines{flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.tagline-divider{display:none}.hero-cta{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{width:100%;max-width:100%}.hero-stats{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.why-10xcoach-mobile .hero-stats{max-width:100%}.stat-item.security-credential{flex:0 0 calc(50% - .5rem);min-width:calc(50% - .5rem)}.landing-page .section-title{font-size:1.75rem}.blueprint-section{padding:4rem 4% 3rem}.blueprint-content{gap:2.5rem}.blueprint-image-showcase{width:100%;max-width:100%}.blueprint-book-image{max-width:100%}.blueprint-orb-1,.blueprint-orb-2,.floating-element{display:none}.coaches-showcase{grid-template-columns:1fr;max-width:280px;margin:0 auto 3rem}.pillars-grid{gap:1rem;grid-template-columns:1fr!important}.pillar-card{padding:1.25rem}.pillar-title{font-size:1rem}.pillar-description{font-size:.85rem}.billing-toggle{flex-direction:column;gap:1rem}.pricing-grid-four{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.landing-page .pricing-card-content{padding:2rem 1.5rem}.plan-name{font-size:1.5rem}.price-amount{font-size:3.5rem}.educator-banner{text-align:center;flex-direction:column;padding:1.5rem}.educator-content{align-items:center}.plan-tabs{flex-direction:column;align-items:center}.plan-tab{width:100%;max-width:300px}.plan-detail-content{padding:2rem 1.5rem}.hero-stats{flex-wrap:wrap;gap:2rem}.comparison-section{padding:5rem 4%}.comparison-header{margin-bottom:2.5rem}.comparison-title{font-size:2rem}.comparison-table-container{border-radius:24px}.comparison-table th{padding:1rem .75rem;font-size:.85rem}.comparison-table td{padding:.85rem .5rem;font-size:.8rem}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:1rem}.plan-header-cell{gap:.25rem}.plan-header-cell svg{width:16px;height:16px}.plan-name-header{font-size:.85rem}.popular-badge-small{padding:.1rem .4rem;font-size:.55rem;top:-8px}.check-container{width:28px;height:28px}.check-icon{width:16px;height:16px}.trial-cta-box{padding:2.5rem 1.5rem}.trial-icon{width:56px;height:56px}.trial-icon svg{width:28px;height:28px}.trial-btn{padding:1rem 2rem;font-size:.95rem}.book-testimonials-section{padding:4rem 4% 5rem}.book-reviews-header{margin-bottom:2rem}.book-reviews-title{font-size:1.75rem}.book-testimonials-grid{gap:1.25rem}.book-testimonial-card{min-width:280px;padding:1.5rem 1.25rem}.quote-icon{font-size:3rem}.book-quote{margin-bottom:1.25rem;font-size:.95rem}.book-author-avatar{width:40px;height:40px;font-size:.8rem}.book-author-name{font-size:.9rem}.book-author-role{font-size:.75rem}.testimonials-section{padding:4rem 4% 5rem}.success-stories-header{margin-bottom:2rem}.success-stories-title{font-size:1.75rem}.testimonials-grid{gap:1.25rem}.testimonial-card{padding:1.5rem 1.25rem}.testimonial-card-wrapper{min-width:280px}.testimonial-metric{padding:.5rem .9rem;font-size:.7rem;top:-10px;right:1rem}.quote-mark-top{font-size:3rem;top:1rem;left:1rem}.testimonial-quote{margin-bottom:1.25rem;font-size:.95rem}.author-avatar{width:44px;height:44px;font-size:.85rem}.author-avatar-image{border-radius:14px}.author-name{font-size:.9rem}.author-role{font-size:.8rem}.final-cta-container{padding:3rem 1.5rem}.final-cta-features{flex-direction:column;gap:1rem}.footer-container{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{text-align:center;flex-direction:column;gap:1rem}.hero-visual{margin-top:3rem;display:block!important}.hero-carousel-container{height:320px}.hero-carousel-3d{width:160px;height:230px}.hero-carousel-card{width:160px;height:230px;transform:rotateY(var(--angle)) translateZ(220px)}.hero-coach-photo{height:140px}.hero-coach-name{font-size:.95rem}}@media (max-width:639px){.hero-carousel-dots{display:none}.hero-section{gap:1.25rem;min-height:auto;padding:5rem 4% 2rem;display:block;position:relative;overflow:visible}.hero-content{width:100%;padding-top:0;position:relative;overflow:visible}.hero-badge{width:auto;margin-bottom:1rem;padding:.45rem .9rem;font-size:.7rem;display:inline-flex}.hero-title{word-wrap:break-word;overflow-wrap:break-word;width:100%;margin-bottom:.75rem;font-size:2rem;line-height:1.15}.hero-subtitle{word-wrap:break-word;width:100%;max-width:100%;margin-bottom:1rem;font-size:.9rem;line-height:1.5}.hero-taglines{flex-direction:column;gap:.15rem;width:100%;margin-bottom:1rem}.tagline-item{font-size:.85rem}.hero-cta{flex-direction:column;gap:.7rem;width:100%;margin-bottom:1.5rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{box-sizing:border-box;width:100%;max-width:100%;padding:.85rem 1.25rem;font-size:.9rem}.hero-stats{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;margin-top:.5rem;display:flex}.stat-item{flex:none;min-width:auto}.stat-item.security-credential{flex:0 0 calc(50% - .4rem);min-width:calc(50% - .4rem);padding:.5rem}.credential-icon-wrapper{width:28px;min-width:28px;height:28px}.credential-icon{width:14px;height:14px}.credential-title{font-size:.85rem!important}.credential-description{font-size:.75rem}.stat-number .number{font-size:1.75rem}.stat-number .suffix{font-size:1rem}.stat-label{margin-top:.2rem;font-size:.7rem}.blueprint-section{padding:3rem 4% 2.5rem}.blueprint-content{gap:2rem}.blueprint-title{margin-bottom:1rem;font-size:1.75rem}.blueprint-description{font-size:.9rem;line-height:1.6}.pillars-section{padding:3rem 4% 2.5rem}.pillars-title{margin-bottom:1rem;font-size:1.75rem}.pillars-subtitle{margin-bottom:1.5rem;font-size:.9rem}.pillars-grid{grid-auto-flow:row;gap:1rem;display:grid;grid-template-columns:1fr!important}.pillar-card{width:100%;min-width:0;padding:0}.pillar-card-inner{writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:column;height:auto;min-height:auto;padding:1rem .85rem;display:flex}.pillar-icon-wrapper{flex-shrink:0;width:48px;height:48px;margin-bottom:.75rem}.pillar-icon{width:24px;height:24px}.pillar-title{writing-mode:horizontal-tb;text-orientation:mixed;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-bottom:.5rem;font-size:.95rem;line-height:1.3}.pillar-description{writing-mode:horizontal-tb;text-orientation:mixed;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;font-size:.8rem;line-height:1.4}.pillar-content{writing-mode:horizontal-tb;text-orientation:mixed;width:100%}}@media (max-width:480px){.hero-section{gap:1rem;padding:4.5rem 3% 1.5rem}.hero-content{padding-top:0}.hero-badge{margin-bottom:.9rem;padding:.4rem .8rem;font-size:.65rem}.hero-title{margin-bottom:.65rem;font-size:2rem;line-height:1.15}.hero-subtitle{margin-bottom:.9rem;font-size:.85rem;line-height:1.5}.hero-taglines{margin-bottom:.9rem}.tagline-item{font-size:.8rem}.hero-cta{margin-bottom:1.25rem}.hero-cta .btn-primary,.hero-cta .btn-secondary{padding:.8rem 1.15rem;font-size:.85rem}}@media (max-width:415px){.hero-section{grid-template-columns:1fr;gap:.85rem;min-height:auto;padding:4rem 2.5% 1.25rem;display:grid;overflow:visible}.hero-content{visibility:visible;width:100%;max-width:100%;padding-top:0;display:block;overflow:visible;opacity:1!important;transform:none!important}.hero-content.visible{opacity:1!important;transform:none!important}.hero-badge{white-space:nowrap;width:auto;max-width:100%;margin-bottom:.75rem;padding:.35rem .7rem;font-size:.6rem;display:inline-flex}.hero-title{word-wrap:break-word;overflow-wrap:break-word;visibility:visible;width:100%;max-width:100%;margin-bottom:.6rem;font-size:1.35rem;line-height:1.2;display:block}.hero-subtitle{word-wrap:break-word;overflow-wrap:break-word;visibility:visible;width:100%;max-width:100%;margin-bottom:.85rem;font-size:.8rem;line-height:1.5;display:block}.hero-taglines{visibility:visible;flex-direction:column;gap:.1rem;width:100%;margin-bottom:.85rem;display:flex}.tagline-item{font-size:.75rem;display:block}.hero-cta{visibility:visible;flex-direction:column;gap:.65rem;width:100%;max-width:100%;margin-bottom:1.15rem;display:flex}.hero-cta .btn-primary,.hero-cta .btn-secondary{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;min-height:44px;padding:.75rem 1rem;font-size:.8rem;visibility:visible!important;opacity:1!important;display:flex!important}.btn-primary,.btn-secondary{word-wrap:break-word;max-width:100%;visibility:visible!important;opacity:1!important;display:inline-flex!important}.btn-primary .btn-content,.btn-secondary .btn-content{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.hero-stats{visibility:visible;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;max-width:100%;margin-top:.5rem;display:flex}.stat-item{visibility:visible;flex:none;min-width:auto;display:block}.stat-item.security-credential{flex:0 0 calc(50% - .3rem);gap:.4rem;min-width:calc(50% - .3rem);padding:.4rem}.credential-icon-wrapper{border-radius:6px;width:24px;min-width:24px;height:24px}.credential-icon{width:12px;height:12px}.credential-title{font-size:.8rem!important}.credential-description{font-size:.7rem}.stat-number .number{font-size:1.4rem}.stat-number .suffix{font-size:.95rem}.stat-label{margin-top:.15rem;font-size:.6rem}.hero-visual{display:none!important}.scroll-indicator{display:none}.hero-badge span,.hero-badge svg{visibility:visible;display:inline-flex}.pillars-grid{grid-auto-flow:row;gap:.85rem;display:grid;grid-template-columns:1fr!important}.pillar-card{width:100%;min-width:0;padding:0}.pillar-card-inner{writing-mode:horizontal-tb;text-orientation:mixed;height:auto;min-height:auto;padding:.85rem .7rem}.pillar-title{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;font-size:.9rem}.pillar-description{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;font-size:.75rem}.comparison-section{padding:6rem 4%}.comparison-header{margin-bottom:3rem}.comparison-table th{padding:1.25rem 1rem;font-size:.95rem}.comparison-table td{padding:1rem .75rem;font-size:.9rem}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:1.5rem}.plan-header-cell{gap:.35rem}.plan-name-header{font-size:.95rem}.popular-badge-small{padding:.15rem .5rem;font-size:.6rem;top:-10px}.check-container{width:32px;height:32px}.trial-cta-box{padding:3rem 2rem}.trial-icon{width:64px;height:64px}.trial-btn{padding:1.15rem 2.5rem;font-size:1rem}}.scroll-to-footer-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:1000;opacity:0;pointer-events:none;background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;left:auto;right:2rem;overflow:hidden;transform:translateY(20px)scale(.8)}.scroll-to-footer-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.scroll-to-footer-btn:hover{background:linear-gradient(135deg,#00d4ff40,#7c3aed40);border-color:#00d4ff66;transform:scale(1.1);box-shadow:0 8px 32px #00d4ff4d}.scroll-to-footer-btn:active{transform:scale(.95)}.footer-btn-glow{opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.scroll-to-footer-btn:hover .footer-btn-glow{opacity:.6}.footer-btn-icon{color:#ffffffe6;z-index:1;transition:transform .3s}.scroll-to-footer-btn:hover .footer-btn-icon{color:#fff;transform:translateY(2px)}.footer-btn-pulse{border:2px solid #00d4ff66;border-radius:50%;animation:2s ease-in-out infinite footerBtnPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes footerBtnPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}@media (max-width:768px){.scroll-to-footer-btn{border-radius:50%;min-width:44px;max-width:44px;margin:0;width:44px!important;height:44px!important;bottom:1rem!important;left:auto!important;right:1rem!important}.scroll-to-footer-btn.visible{transform:translateY(0)scale(1)}.scroll-to-footer-btn:hover{transform:scale(1.08)}.footer-btn-icon{flex-shrink:0;min-width:20px;min-height:20px;width:20px!important;height:20px!important}.scroll-to-footer-btn .footer-btn-icon{width:20px!important;height:20px!important}}[data-theme=light] .hero-title,[data-theme=light] .hero-subtitle,[data-theme=light] .landing-page .section-title,[data-theme=light] .section-subtitle,[data-theme=light] .blueprint-title,[data-theme=light] .blueprint-description,[data-theme=light] .pillars-title,[data-theme=light] .pillars-subtitle,[data-theme=light] .pricing-title,[data-theme=light] .pricing-subtitle,[data-theme=light] .bha-title,[data-theme=light] .bha-description{color:#1a1a2e!important}[data-theme=light] .hero-subtitle,[data-theme=light] .section-subtitle,[data-theme=light] .blueprint-description,[data-theme=light] .pillars-subtitle,[data-theme=light] .pricing-subtitle,[data-theme=light] .bha-description{color:#1a1a2ed9!important}[data-theme=light] .bha-title-accent{color:#1a1a2eb3!important}[data-theme=light] .hero-badge,[data-theme=light] .section-eyebrow,[data-theme=light] .blueprint-badge,[data-theme=light] .pillars-badge,[data-theme=light] .pricing-badge{color:#09c!important;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)!important;border:1px solid #00d4ff4d!important}[data-theme=light] .hero-card-inner,[data-theme=light] .coach-showcase-card,[data-theme=light] .pillar-card,[data-theme=light] .landing-page .pricing-card,[data-theme=light] .comparison-table-container,[data-theme=light] .trial-cta-box{background:#ffffffe6!important;border:2px solid #0000001f!important;box-shadow:0 4px 20px #00000014!important}[data-theme=light] .hero-card-inner:hover,[data-theme=light] .coach-showcase-card:hover,[data-theme=light] .pillar-card:hover,[data-theme=light] .landing-page .pricing-card:hover{border-color:#00d4ff80!important;box-shadow:0 8px 30px #00d4ff33!important}[data-theme=light] .hero-coach-name,[data-theme=light] .coach-card-name,[data-theme=light] .pillar-title,[data-theme=light] .pillar-description,[data-theme=light] .plan-name,[data-theme=light] .plan-tagline{color:#1a1a2e!important}[data-theme=light] .pillar-description,[data-theme=light] .plan-tagline{color:#1a1a2ebf!important}[data-theme=light] .btn-secondary{color:#1a1a2e!important;background:#ffffffe6!important;border:2px solid #00000026!important}[data-theme=light] .btn-secondary:hover{color:#09c!important;background:#00d4ff1a!important;border-color:#00d4ff66!important}[data-theme=light] .btn-preview{color:#09c!important;background:#ffffffe6!important;border:2px solid #00d4ff66!important}[data-theme=light] .btn-preview:hover{color:#fff!important;background:linear-gradient(135deg,#00d4ff,#7c3aed)!important}[data-theme=light] .plan-cta{color:#1a1a2e!important;background:#ffffffe6!important;border:2px solid #00000026!important}[data-theme=light] .plan-cta:hover{color:#fff!important;background:linear-gradient(135deg,#00d4ff,#7c3aed)!important}[data-theme=light] .hero-coach-role,[data-theme=light] .coach-card-role{color:#09c!important;background:#00d4ff26!important;border:1px solid #00d4ff4d!important}[data-theme=light] .price-currency,[data-theme=light] .price-period,[data-theme=light] .features-label{color:#1a1a2eb3!important}[data-theme=light] .plan-features li{color:#1a1a2ecc!important;border-bottom-color:#0000001a!important}[data-theme=light] .plan-features li:hover{color:#1a1a2e!important}[data-theme=light] .comparison-table thead tr{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a)!important;border-bottom:2px solid #0000001f!important}[data-theme=light] .comparison-table th{color:#1a1a2e!important}[data-theme=light] .comparison-table th.popular-plan{background:linear-gradient(135deg,#00d4ff26,#7c3aed1f)!important}[data-theme=light] .comparison-table td{color:#1a1a2ebf!important;border-bottom-color:#0000001a!important}[data-theme=light] .comparison-table tbody tr:hover{background:linear-gradient(90deg,#00d4ff14,#7c3aed14)!important}[data-theme=light] .comparison-table tbody tr:hover td,[data-theme=light] .feature-name{color:#1a1a2e!important}[data-theme=light] .dash{color:#1a1a2e66!important}[data-theme=light] .bha-feature{color:#1a1a2e!important;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)!important;border:2px solid #00d4ff59!important}[data-theme=light] .bha-feature svg{color:#09c!important}[data-theme=light] .bha-feature:hover{border-color:#00d4ff80!important;box-shadow:0 8px 25px #00d4ff40!important}[data-theme=light] .footer-column h4{color:#1a1a2e!important}[data-theme=light] .footer-column a{color:#1a1a2eb3!important}[data-theme=light] .footer-column a:hover{color:#09c!important}[data-theme=light] .footer-tagline{color:#1a1a2e99!important}[data-theme=light] .footer-badges .badge{color:#1a1a2ecc!important;background:#ffffffe6!important;border:1px solid #0000001f!important}[data-theme=light] .scroll-indicator{color:#1a1a2e99!important}[data-theme=light] .carousel-hint-hero{color:#1a1a2eb3!important;background:#ffffffe6!important;border:1px solid #0000001f!important}[data-theme=light] .stat-label{color:#1a1a2e99!important}[data-theme=light] .tagline-item{color:#09c!important}[data-theme=light] .tagline-divider{color:#1a1a2e66!important}[data-theme=light] .educator-banner{background:linear-gradient(135deg,#7c3aed14,#00d4ff14)!important;border:2px solid #7c3aed40!important}[data-theme=light] .educator-text{color:#1a1a2e!important}[data-theme=light] .plan-details-section{background:#fff!important}[data-theme=light] .trial-cta-box{background:#fffffff2!important;border:2px solid #0000001f!important}[data-theme=light] .trial-cta-box h3{color:#1a1a2e!important}[data-theme=light] .trial-cta-box p{color:#1a1a2ebf!important}[data-theme=light] .plan-icon-wrapper,[data-theme=light] .trial-icon{color:#09c!important;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)!important}[data-theme=light] .popular-badge-small{color:#fff!important;background:linear-gradient(135deg,#00d4ff,#7c3aed)!important}[data-theme=light] .yearly-savings{color:#059669!important;background:linear-gradient(135deg,#10b9811f,#0596691f)!important;border:1px solid #10b98140!important}[data-theme=light] .toggle-wrapper{background:#ffffffe6!important;border:2px solid #0000001f!important}[data-theme=light] .toggle-option{color:#1a1a2eb3!important}[data-theme=light] .toggle-option.active{color:#fff!important}[data-theme=light] .scroll-to-footer-btn{background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)!important;border:1px solid #00d4ff4d!important}[data-theme=light] .footer-btn-icon{color:#09c!important}[data-theme=light] .scroll-to-footer-btn:hover .footer-btn-icon{color:#fff!important}[data-theme=light] .grid-overlay{background-image:linear-gradient(#0000001a 1px,#0000 1px),linear-gradient(90deg,#0000001a 1px,#0000 1px);opacity:.55!important}[data-theme=light] .hero-carousel-card:hover .hero-card-inner{box-shadow:0 35px 70px -15px #00d4ff40,0 0 50px -5px #00d4ff4d,inset 0 0 0 1px #00d4ff4d!important}[data-theme=light] .check-bg{background:linear-gradient(135deg,#10b98126,#05966926)!important}[data-theme=light] .plan-features li .feature-check{color:#059669!important;background:linear-gradient(135deg,#10b9811f,#0596691f)!important}[data-theme=light] .coach-avatar-wrapper{border:3px solid #0000001f!important}[data-theme=light] .coach-showcase-card:hover .coach-avatar-wrapper{border-color:#00d4ff80!important}[data-theme=light] .hero-dot{background:#00000026!important}[data-theme=light] .hero-dot:hover{background:#1a1a2e66!important}[data-theme=light] .blueprint-section,[data-theme=light] .coaches-section,[data-theme=light] .pillars-section,[data-theme=light] .pricing-section,[data-theme=light] .comparison-section,[data-theme=light] .plan-details-section,[data-theme=light] .footer-bottom{border-top-color:#0000001a!important}[data-theme=light] .footer-bottom p{color:#1a1a2eb3!important}[data-theme=light] .success-stories-badge{color:#b45309!important;background:linear-gradient(135deg,#d9770626,#b4530926)!important;border:2px solid #d9770680!important;box-shadow:0 4px 25px #d9770640,inset 0 0 0 1px #d9770633!important}[data-theme=light] .success-badge-glow{opacity:.3!important;background:conic-gradient(#0000,#d97706,#0000 30%)!important}[data-theme=light] .success-badge-pulse{border:2px solid #d97706!important}[data-theme=light] .success-stories-badge svg,[data-theme=light] .success-stories-badge span{color:#b45309!important}.page-hero{text-align:center;background:var(--bg-primary);justify-content:center;align-items:center;min-height:40vh;margin-top:80px;padding:8rem 5% 3rem;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-gradient{background:radial-gradient(80% 50% at 50% -20%,#00d4ff26,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .hero-gradient{background:radial-gradient(80% 50% at 50% -20%,#2563eb1a,#0000 70%)}.hero-grid{background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.5;background-size:60px 60px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 50%,#000,#0000);mask-image:radial-gradient(80% 50%,#000,#0000)}.hero-glow{filter:blur(80px);border-radius:50%;position:absolute}.hero-glow.glow-1{background:#00d4ff33;width:400px;height:400px;top:-100px;left:10%}.hero-glow.glow-2{background:#7c3aed26;width:300px;height:300px;bottom:-50px;right:10%}[data-theme=light] .hero-glow{filter:blur(100px);opacity:.6}.page-hero-content{z-index:10;max-width:800px;position:relative}.page-hero-title{color:var(--text-primary);margin-bottom:1.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:3.5rem;font-weight:700}.hero-title-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}.section-badge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}.coaches-full-section{background:var(--bg-secondary);padding-bottom:4rem}.coaches-showcase{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.coaches-full-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.coach-full-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;gap:1rem;padding:1rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.coach-full-card:hover,.coach-full-card.active{background:var(--bg-card-hover);border-color:var(--accent,#00d4ff)}.coach-full-glow{background:var(--accent,#00d4ff);filter:blur(60px);opacity:0;width:100px;height:100px;transition:opacity .3s;position:absolute;top:0;left:0}.coach-full-card.active .coach-full-glow{opacity:.2}.coach-full-avatar{border-radius:14px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.coach-full-avatar img{object-fit:cover;width:100%;height:100%}.coach-avatar-fallback{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.coach-full-info h3{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.coach-specialty{color:var(--text-tertiary);font-size:.75rem}.coach-card-indicator{background:var(--accent,#00d4ff);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:absolute;right:1rem}.coach-full-card.active .coach-card-indicator{opacity:1}.ai-coaches-page-compact .coach-detail-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:2rem;position:sticky;top:100px}.coach-detail-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.coach-detail-avatar{border-radius:20px;width:100px;height:100px;position:relative;overflow:hidden}.coach-detail-avatar img{object-fit:cover;width:100%;height:100%}.coach-avatar-fallback-large{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.coach-detail-info h2{color:var(--text-primary);margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.75rem}.coach-detail-specialty{color:var(--primary);font-size:.95rem}.coach-tagline{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:16px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}[data-theme=light] .coach-tagline{background:linear-gradient(135deg,#2563eb14,#7c3aed14)}.coach-tagline svg{color:var(--primary);flex-shrink:0;margin-top:2px}.coach-tagline span{color:var(--text-secondary);font-size:1.1rem;font-style:italic;line-height:1.6}.coach-description{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.8}.coach-capabilities h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:1rem;font-size:.9rem}.capability-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.capability-tags span{background:var(--bg-card-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:50px;padding:.5rem 1rem;font-size:.85rem}.coach-start-btn{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.coach-start-btn:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.how-it-works-section{background:linear-gradient(180deg, var(--bg-secondary), var(--bg-primary))}.steps-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.step-card{text-align:center;padding:2rem}.step-number{width:60px;height:60px;color:var(--primary);background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border:1px solid #00d4ff4d;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;display:flex}[data-theme=light] .step-number{background:linear-gradient(135deg,#2563eb26,#7c3aed26);border-color:#2563eb4d}.step-card h3{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem}.step-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.pricing-grid-four{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.pricing-grid-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-grid-four{grid-template-columns:1fr}}.pricing-page-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.pricing-page-toggle .save-badge{color:#10b981;background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid #10b9814d;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.pricing-page-toggle .toggle-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:4px;display:flex;position:relative}.pricing-page-toggle .toggle-option{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.pricing-page-toggle .toggle-option.active{color:#fff}.pricing-page-toggle .toggle-slider{background:var(--primary);border-radius:8px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .25s;position:absolute;top:4px;left:4px}.pricing-page-toggle .toggle-slider.yearly{transform:translate(100%)}.pricing-plan-icon{width:48px;height:48px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 1rem;display:inline-flex}.pricing-ideal-for{color:var(--text-tertiary);margin-top:.35rem;font-size:.9rem;line-height:1.5}.pricing-ideal-for strong{color:var(--text-secondary)}.pricing-price-block{border-bottom:1px solid var(--border-color);text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-price-block .price-one-time-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.pricing-price-block .price-when-annual{color:var(--text-tertiary);margin-top:.35rem;font-size:.9rem}.pricing-price-block .yearly-savings{color:#10b981;background:#10b98126;border-radius:8px;margin-top:.5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.pricing-features-block{flex:1;margin-bottom:1.5rem}.pricing-features-block .features-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.pricing-features-block .feature-tier-header{color:var(--text-primary);font-weight:700}.pricing-features-block .pricing-features li{padding:.6rem 0;font-size:1rem;line-height:1.45}.pricing-price-block .price-amount:not([style]){font-size:3rem}.landing-page .pricing-card{background:var(--bg-card);border:1px solid var(--border-color);animation:.6s forwards fadeInUp;animation-delay:calc(var(--index,0) * .15s);border-radius:24px;flex-direction:column;min-height:600px;padding:2.5rem;transition:all .3s;position:relative;overflow:visible;opacity:1!important;visibility:visible!important;display:flex!important}.landing-page .pricing-card.featured{background:var(--bg-card-hover);border-color:var(--primary);transform:scale(1.05);box-shadow:0 20px 40px -15px #00d4ff33}[data-theme=light] .landing-page .pricing-card.featured{box-shadow:0 20px 40px -15px #2563eb26}.landing-page .pricing-card:hover{border-color:var(--primary)}.pricing-badge{color:#fff;background:#2563eb;border-radius:50px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.pricing-name{color:var(--text-primary);margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:600}.pricing-price{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.price-currency{color:var(--text-tertiary);font-size:1.5rem}.price-amount{color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:4rem;font-weight:700}.price-period{color:var(--text-tertiary);font-size:1rem}.pricing-features{flex:1;margin:0 0 2rem;padding:0;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;display:flex}.pricing-features svg{color:#22c55e;flex-shrink:0}.pricing-btn{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.pricing-btn.primary{color:#fff;background:#2563eb}.pricing-btn.primary:hover{background:#1e40af;box-shadow:0 8px 24px #2563eb59}.pricing-btn.secondary{background:var(--bg-card-hover);border:1px solid var(--border-color);color:var(--text-primary)}.pricing-btn:hover{transform:translateY(-2px)}.contact-section{background:var(--bg-secondary)}.contact-grid{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.contact-info{padding:2rem}.contact-info h2{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:2rem}.contact-info>p{color:var(--text-secondary);margin-bottom:2rem}.contact-methods{flex-direction:column;gap:1.5rem;display:flex}.contact-method{align-items:center;gap:1rem;display:flex}.contact-method-icon{width:50px;height:50px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:14px;justify-content:center;align-items:center;display:flex}[data-theme=light] .contact-method-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}.contact-method-info h4{color:var(--text-primary);margin-bottom:.25rem;font-size:.9rem}.contact-method-info p{color:var(--text-secondary);font-size:.95rem}.contact-method-info .contact-link{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s}.contact-method-info .contact-link:hover{color:var(--primary)}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);z-index:2;pointer-events:auto;-webkit-appearance:none;appearance:none;border-radius:12px;padding:1rem;font-size:1rem;transition:all .3s;position:relative}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);background:var(--bg-card-hover);outline:none}.form-group textarea{resize:vertical;min-height:150px}.form-group select{cursor:pointer}.form-group select option{background:var(--bg-secondary);color:var(--text-primary)}.form-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.form-submit:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-page .blog-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;transition:all .3s;overflow:hidden}.landing-page .blog-card:hover{border-color:var(--primary);box-shadow:0 20px 40px -15px var(--shadow-color);transform:translateY(-5px)}.landing-page .blog-card-image{background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-radius:16px;justify-content:center;align-items:center;height:180px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}[data-theme=light] .landing-page .blog-card-image{background:linear-gradient(135deg,#2563eb26,#7c3aed26)}.landing-page .blog-card-image svg{width:60px;height:60px;color:var(--text-tertiary);transition:transform .4s}.landing-page .blog-card-content{padding:1.25rem}.landing-page .blog-card-category{color:var(--primary);background:#00d4ff1a;border-radius:50px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}[data-theme=light] .landing-page .blog-card-category{background:#2563eb1a}.landing-page .blog-card-title{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}.landing-page .blog-card-excerpt{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem;line-height:1.7}.landing-page .blog-card-meta{color:var(--text-tertiary);align-items:center;gap:1rem;font-size:.8rem;display:flex}.landing-page .blog-card-meta span{align-items:center;gap:.35rem;display:flex}.business-hero-stats{justify-content:center;gap:4rem;margin-top:3rem;display:flex}.business-stat{text-align:center}.business-stat-number{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.business-stat-label{color:var(--text-secondary);font-size:.9rem}.enterprise-features-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.enterprise-feature-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.enterprise-feature-card:hover{border-color:var(--primary);box-shadow:0 15px 35px -10px var(--shadow-color)}.enterprise-feature-icon{width:60px;height:60px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=light] .enterprise-feature-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}.enterprise-feature-content h3{color:var(--text-primary);margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem}.enterprise-feature-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.cta-section{text-align:center;background:var(--bg-primary);padding:6rem 5%;position:relative;overflow:hidden}.cta-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.cta-glow{filter:blur(80px);background:linear-gradient(135deg,#00d4ff26,#7c3aed1a);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .cta-glow{background:linear-gradient(135deg,#2563eb1a,#7c3aed14)}.cta-content{z-index:10;max-width:700px;margin:0 auto;position:relative}.cta-title{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.cta-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1.15rem}.cta-btn{color:#fff;background:#2563eb;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{background:#1e40af;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}.btn-outline{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{background:var(--bg-card-hover);border-color:var(--primary);color:var(--primary)}.hero-btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.coaches-section{background:var(--bg-secondary);padding:6rem 0}@media (max-width:1200px){.coaches-showcase{grid-template-columns:1fr}.ai-coaches-page-compact .coach-detail-panel{position:static}.landing-page .pricing-card.featured{transform:none}}@media (max-width:968px){.page-hero-title{font-size:2.5rem}.steps-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:3rem auto 0}.contact-grid,.blog-grid,.enterprise-features-grid{grid-template-columns:1fr}.business-hero-stats{flex-direction:column;gap:2rem}}@media (max-width:768px){.coaches-full-grid,.steps-grid,.form-row{grid-template-columns:1fr}.page-hero{min-height:auto;padding:8rem 5% 4rem}.page-hero-title{font-size:2rem}.cta-title{font-size:1.75rem}}.trusted-by-section{background:var(--bg-card);padding:3rem 0}.trusted-by-label{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:.9rem}.trusted-by-logos{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.trusted-logo{color:var(--text-tertiary);font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.security-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.security-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.security-card:hover{border-color:var(--primary)}.security-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.security-title{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem}.security-desc{color:var(--text-secondary);font-size:.85rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.load-more-container{text-align:center}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:4rem;display:flex}.pagination-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:2px solid #00d4ff4d;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.pagination-btn:hover:not(:disabled){background:#00d4ff1a;border-color:#00d4ff80;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{align-items:center;gap:8px;display:flex}.pagination-number{width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:2px solid #00d4ff4d;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;transition:all .3s;display:flex}.pagination-number:hover{background:#00d4ff1a;border-color:#00d4ff80;transform:translateY(-2px)}.pagination-number.active{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-color:#0000;box-shadow:0 4px 16px #00d4ff66}.pagination-number.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff80}[data-theme=dark] .pagination-btn,[data-theme=dark] .pagination-number{color:#e2e8f0;border-color:#00d4ff66}[data-theme=dark] .pagination-btn:hover:not(:disabled),[data-theme=dark] .pagination-number:hover{background:#00d4ff26;border-color:#00d4ff99}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.newsletter-input{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:50px;width:300px;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}.newsletter-input::placeholder{color:var(--text-tertiary)}.newsletter-input:focus{border-color:var(--primary);background:var(--bg-card-hover);outline:none}.pricing-description{color:var(--text-tertiary);margin-top:.5rem;font-size:.9rem}.faq-container{max-width:800px;margin:0 auto}.faq-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1rem;padding:1.5rem;transition:all .3s}.faq-card:hover{border-color:var(--primary)}.faq-question{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem}.faq-answer{color:var(--text-secondary);line-height:1.7}.form-success{text-align:center;padding:3rem}.success-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.success-title{color:var(--text-primary);margin-bottom:.5rem}.success-text{color:var(--text-secondary)}.form-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:1rem;font-size:.95rem}.form-submit{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.form-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-submit:disabled:hover{transform:none}.form-submit .spin{animation:.8s linear infinite spin}@media (max-width:768px){.trusted-by-logos{gap:2rem}.newsletter-input{width:100%;max-width:300px}.newsletter-form{flex-direction:column;align-items:center}}.hero-badge{background:var(--bg-card);border:1px solid var(--border-color);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .3s;animation:.6s backwards fadeInUp;display:inline-flex;position:relative;overflow:hidden}.hero-badge:before{content:"";background:conic-gradient(from 0deg, transparent, var(--primary), transparent 30%);opacity:.2;animation:3s linear infinite badgeRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.hero-badge:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 20px #00d4ff33}.page-hero-title{animation:.8s .2s backwards fadeInUp}.page-hero-subtitle{animation:.8s .4s backwards fadeInUp}.coach-full-card{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .1s);position:relative;overflow:hidden}.coach-full-card:before{content:"";background:linear-gradient(135deg, var(--accent,#00d4ff), transparent);opacity:0;z-index:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.coach-full-card:hover:before{opacity:.05}.coach-full-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #00d4ff33}.coach-full-card.active{border-color:var(--accent,#00d4ff);box-shadow:0 0 30px #00d4ff4d}.coach-full-avatar{z-index:1;transition:transform .4s;position:relative}.coach-full-card:hover .coach-full-avatar{transform:scale(1.1)rotate(2deg)}.ai-coaches-page-compact .coach-detail-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.6s slideInRight;box-shadow:0 20px 60px #0000001a}[data-theme=light] .ai-coaches-page-compact .coach-detail-panel{background:#fffffff2!important;box-shadow:0 20px 60px #00000014!important}.coach-detail-avatar{transition:transform .4s;position:relative}.ai-coaches-page-compact .coach-detail-panel:hover .coach-detail-avatar{transform:scale(1.05)rotate(-2deg)}.coach-start-btn{position:relative;overflow:hidden}.coach-start-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.coach-start-btn:hover:before{left:100%}.step-card{background:var(--bg-card);border:1px solid var(--border-color);animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .15s);border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.step-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00d4ff0d,#7c3aed0d);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.step-card:hover:before{opacity:1}.step-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 50px #00d4ff33}.step-number{z-index:1;transition:all .4s;position:relative}.step-card:hover .step-number{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 25px #00d4ff4d}.landing-page .pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00d4ff33}.landing-page .pricing-card.featured{position:relative}.landing-page .pricing-card.featured:after{content:"";background:var(--gradient-primary);opacity:.2;filter:blur(20px);z-index:-1;border-radius:24px;animation:3s ease-in-out infinite pulseGlow;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.pricing-badge{position:relative;overflow:hidden}.pricing-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .blog-card{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .1s);position:relative;overflow:hidden}.landing-page .blog-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00d4ff0d,#7c3aed0d);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.landing-page .blog-card:hover:before{opacity:1}.landing-page .blog-card-image{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:16px;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.landing-page .blog-card-image img{object-fit:cover;border-radius:16px;width:100%;height:100%;transition:transform .4s}.landing-page .blog-card-image svg{color:#00d4ff99;transition:transform .4s}.landing-page .blog-card:hover .blog-card-image img{transform:scale(1.1)}.landing-page .blog-card:hover .blog-card-image svg{transform:scale(1.2)rotate(5deg)}.landing-page .blog-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #00d4ff33}.landing-page .blog-card{cursor:pointer;color:inherit;text-decoration:none;display:block}.landing-page .blog-card-read-more{color:var(--primary);opacity:0;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;transition:all .3s;display:flex;transform:translateY(10px)}.landing-page .blog-card:hover .blog-card-read-more{opacity:1;transform:translateY(0)}.blog-detail-container{width:100%;max-width:1400px;margin:0 auto;padding:120px 6% 80px}.blog-back-button{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:32px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.blog-back-button:hover{border-color:var(--primary);background:#ffffff1a;transform:translate(-4px)}.blog-detail-article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:100%;padding:48px 64px;box-shadow:0 20px 60px #0000004d}[data-theme=light] .blog-detail-article{background:#fffc;border-color:#0000001a;box-shadow:0 20px 60px #0000001a}.blog-detail-header{border-bottom:1px solid #ffffff1a;margin-bottom:48px;padding-bottom:32px}[data-theme=light] .blog-detail-header{border-bottom-color:#0000001a}.blog-detail-category{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.blog-detail-title{background:linear-gradient(135deg, var(--text-primary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:48px;font-weight:800;line-height:1.2}[data-theme=light] .blog-detail-title{background:linear-gradient(135deg, #1a1a1a 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-detail-meta{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin-bottom:24px;font-size:14px;display:flex}.blog-detail-meta-item{align-items:center;gap:8px;display:flex}.blog-share-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blog-share-label{color:var(--text-secondary);font-size:14px;font-weight:600}.blog-share-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.blog-share-btn:hover{border-color:var(--primary);color:var(--primary);background:#00d4ff33;transform:translateY(-2px)}.blog-detail-content{color:var(--text-primary);width:100%;max-width:100%;font-size:18px;line-height:1.8}[data-theme=light] .blog-detail-content{color:#2a2a2a}.blog-detail-content h2{color:var(--text-primary);margin:40px 0 20px;font-size:28px;font-weight:700;line-height:1.4}.blog-detail-content h3{color:var(--text-primary);margin:32px 0 16px;font-size:22px;font-weight:700;line-height:1.4}.blog-detail-content p{color:var(--text-primary);opacity:.9;margin:0 0 24px}[data-theme=light] .blog-detail-content p{opacity:.85}.blog-detail-content ul,.blog-detail-content ol{color:var(--text-primary);margin:24px 0;padding-left:32px}.blog-detail-content li{margin-bottom:12px;line-height:1.7}.blog-detail-content a{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.blog-detail-content a:hover{border-bottom-color:var(--primary)}.blog-detail-content blockquote{border-left:4px solid var(--primary);opacity:.9;margin:24px 0;padding-left:20px;font-style:italic}.blog-content-heading-main{color:var(--text-primary);margin:48px 0 24px;font-size:36px;font-weight:800;line-height:1.3}.blog-content-heading{color:var(--text-primary);margin:40px 0 20px;font-size:28px;font-weight:700;line-height:1.4}.blog-content-paragraph{color:var(--text-primary);opacity:.9;margin:0 0 24px}[data-theme=light] .blog-content-paragraph{opacity:.85}.blog-content-list{color:var(--text-primary);margin:24px 0;padding-left:32px}.blog-content-list li{margin-bottom:12px;line-height:1.7}.blog-content-link{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none;transition:all .3s}.blog-content-link:hover{border-bottom-color:var(--primary)}.blog-detail-featured-image-wrapper{border-radius:16px;width:100%;margin:24px 0 32px;overflow:hidden;box-shadow:0 10px 40px #0003}.blog-detail-featured-image{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.blog-content-image-wrapper{text-align:center;margin:48px 0}.blog-content-image{border-radius:16px;max-width:100%;height:auto;transition:transform .3s;box-shadow:0 10px 40px #0003}.blog-content-image:hover{transform:scale(1.02)}.blog-detail-footer{text-align:center;border-top:1px solid #ffffff1a;margin-top:64px;padding-top:48px}[data-theme=light] .blog-detail-footer{border-top-color:#0000001a}.blog-banner-section{margin-top:32px}.blog-banner-image{border-radius:12px;max-width:100%;height:auto;box-shadow:0 10px 40px #0003}.blog-error{text-align:center;color:var(--text-primary);padding:80px 24px}.blog-error h2{margin-bottom:24px;font-size:32px}@media (max-width:768px){.blog-detail-container{padding:100px 4% 60px}.blog-detail-article{padding:32px 24px}.blog-detail-title{font-size:36px}.blog-content-heading-main{font-size:28px}.blog-content-heading{font-size:24px}.blog-detail-content{font-size:16px}.blog-qr-image{width:150px;height:150px}}.enterprise-feature-card{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .1s);position:relative;overflow:hidden}.enterprise-feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00d4ff0d,#7c3aed0d);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.enterprise-feature-card:hover:before{opacity:1}.enterprise-feature-icon{z-index:1;transition:all .4s;position:relative}.enterprise-feature-card:hover .enterprise-feature-icon{transform:scale(1.15)rotate(5deg);box-shadow:0 8px 25px #00d4ff4d}.enterprise-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00d4ff33}.security-card{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .1s);position:relative;overflow:hidden}.security-card:before{content:"";opacity:0;background:linear-gradient(135deg,#22c55e0d,#0000);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.security-card:hover:before{opacity:1}.security-icon{transition:all .4s}.security-card:hover .security-icon{transform:scale(1.15)rotate(-5deg);box-shadow:0 8px 25px #22c55e4d}.security-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #22c55e33}.contact-form-card{animation:.6s fadeInUp;position:relative;overflow:hidden}.contact-form-card:before{content:"";background:conic-gradient(from 0deg, transparent, var(--primary), transparent 40%);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s;animation:10s linear infinite cardGlowRotate;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.contact-form-card:hover:before{opacity:.05}.contact-form,.form-group input,.form-group textarea,.form-group select{z-index:1;position:relative}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{box-shadow:0 0 0 3px #00d4ff1a}.form-submit{position:relative;overflow:hidden}.form-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.form-submit:hover:before{left:100%}.faq-card{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .1s);cursor:pointer;position:relative;overflow:hidden}.faq-card:before{content:"";background:var(--gradient-primary);width:4px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq-card:hover:before{transform:scaleY(1)}.faq-card:hover{transform:translate(8px);box-shadow:0 10px 30px #00d4ff26}.cta-section{position:relative}.cta-glow{animation:4s ease-in-out infinite pulse}.cta-btn{position:relative;overflow:hidden}.cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.cta-btn:hover:before{left:100%}.cta-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 40px #2563eb66}.newsletter-form{animation:.6s .3s backwards fadeInUp}.newsletter-input{transition:all .3s}.newsletter-input:focus{transform:translateY(-2px);box-shadow:0 0 0 3px #00d4ff1a}.trusted-by-section{position:relative;overflow:hidden}.trusted-logo{opacity:.6;transition:all .3s;position:relative}.trusted-logo:hover{opacity:1;color:var(--primary);transform:translateY(-4px)}.business-stat{animation:.6s backwards fadeInUp;animation-delay:calc(var(--index,0) * .15s);transition:transform .3s}.business-stat:hover{transform:translateY(-4px)scale(1.05)}.business-stat-number{transition:all .3s}.business-stat:hover .business-stat-number{filter:drop-shadow(0 0 10px #00d4ff80)}.landing-page .section-header{text-align:center;margin-bottom:4rem;animation:.6s fadeInUp}.landing-page .section-title{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;animation:.6s .2s backwards fadeInUp}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.7;animation:.6s .4s backwards fadeInUp}.features-section{background:var(--bg-secondary);padding:6rem 0;position:relative}.features-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#00d4ff0d,#0000 50%),radial-gradient(circle at 80% 70%,#7c3aed0d,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .page-hero-title,[data-theme=light] .cta-title,[data-theme=light] .landing-page .section-title{color:#1a1a2e!important}[data-theme=light] .page-hero-subtitle,[data-theme=light] .cta-subtitle,[data-theme=light] .section-subtitle{color:#1a1a2ed9!important}[data-theme=light] .coach-full-card,[data-theme=light] .ai-coaches-page-compact .coach-detail-panel,[data-theme=light] .step-card,[data-theme=light] .landing-page .pricing-card,[data-theme=light] .landing-page .blog-card,[data-theme=light] .enterprise-feature-card,[data-theme=light] .security-card,[data-theme=light] .contact-form-card,[data-theme=light] .faq-card{background:#fffffff2!important;border:2px solid #0000001a!important;box-shadow:0 4px 20px #0000000f!important}[data-theme=light] .coach-full-card:hover,[data-theme=light] .step-card:hover,[data-theme=light] .landing-page .pricing-card:hover,[data-theme=light] .landing-page .blog-card:hover,[data-theme=light] .enterprise-feature-card:hover,[data-theme=light] .security-card:hover,[data-theme=light] .faq-card:hover{border-color:#00d4ff80!important;box-shadow:0 12px 40px #00d4ff26!important}[data-theme=light] .coach-full-info h3,[data-theme=light] .coach-detail-info h2,[data-theme=light] .step-card h3,[data-theme=light] .pricing-name,[data-theme=light] .landing-page .blog-card-title,[data-theme=light] .enterprise-feature-content h3,[data-theme=light] .security-title,[data-theme=light] .faq-question,[data-theme=light] .contact-info h2{color:#1a1a2e!important}[data-theme=light] .coach-specialty,[data-theme=light] .coach-description,[data-theme=light] .step-card p,[data-theme=light] .pricing-description,[data-theme=light] .landing-page .blog-card-excerpt,[data-theme=light] .enterprise-feature-content p,[data-theme=light] .security-desc,[data-theme=light] .faq-answer,[data-theme=light] .contact-info>p,[data-theme=light] .contact-method-info p,[data-theme=light] .contact-method-info .contact-link{color:#1a1a2ebf!important}[data-theme=light] .hero-badge,[data-theme=light] .section-badge{color:#09c!important;background:#ffffffe6!important;border:1px solid #00d4ff4d!important}[data-theme=light] .hero-badge:hover{box-shadow:0 4px 20px #00d4ff33!important}[data-theme=light] .enterprise-feature-icon,[data-theme=light] .contact-method-icon{color:#09c!important;background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f)!important}[data-theme=light] .security-icon{color:#059669!important;background:linear-gradient(135deg,#22c55e1f,#22c55e14)!important}[data-theme=light] .btn-outline,[data-theme=light] .hero-btn-secondary{color:#1a1a2e!important;background:#ffffffe6!important;border:2px solid #00000026!important}[data-theme=light] .btn-outline:hover,[data-theme=light] .hero-btn-secondary:hover{color:#09c!important;background:#00d4ff1a!important;border-color:#00d4ff66!important}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select,[data-theme=light] .newsletter-input{color:#1a1a2e!important;background:#ffffffe6!important;border:2px solid #0000001f!important}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .newsletter-input:focus{background:#fff!important;border-color:#00d4ff80!important;box-shadow:0 0 0 3px #00d4ff1a!important}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder,[data-theme=light] .newsletter-input::placeholder{color:#1a1a2e80!important}[data-theme=light] .form-success{background:#fffffff2!important}[data-theme=light] .success-icon{color:#059669!important;background:linear-gradient(135deg,#22c55e26,#22c55e1a)!important}[data-theme=light] .success-title{color:#1a1a2e!important}[data-theme=light] .success-text{color:#1a1a2ebf!important}[data-theme=light] .trusted-by-section{background:#ffffff80!important}[data-theme=light] .trusted-by-label,[data-theme=light] .trusted-logo{color:#1a1a2e99!important}[data-theme=light] .trusted-logo:hover{color:#09c!important}[data-theme=light] .capability-tags span{color:#1a1a2ecc!important;background:#ffffffe6!important;border:1px solid #0000001f!important}[data-theme=light] .landing-page .blog-card-category{color:#09c!important;background:#00d4ff1f!important}[data-theme=light] .landing-page .blog-card-meta{color:#1a1a2e99!important}[data-theme=light] .landing-page .pricing-card.featured{background:#fffffffa!important;border:2px solid #00d4ff66!important;box-shadow:0 20px 60px #00d4ff26!important}.section-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 6%;position:relative}.blog-form-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000f2;justify-content:center;align-items:center;padding:2rem;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.blog-form-modal{background:var(--bg-card);border:1px solid var(--border-color);z-index:10001;border-radius:24px;width:100%;max-width:800px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.blog-form-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.blog-form-header h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s}.close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.blog-form{padding:2rem}.blog-form .form-group{margin-bottom:1.5rem}.blog-form .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.blog-form label{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:flex}.blog-form input,.blog-form textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:text;border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.blog-form input:focus,.blog-form textarea:focus{border-color:var(--primary);cursor:text;outline:none;box-shadow:0 0 0 3px #00d4ff1a}.blog-form textarea{resize:vertical;min-height:120px}.form-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.cancel-btn,.submit-btn{cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.cancel-btn{background:var(--bg-secondary);color:var(--text-secondary)}.cancel-btn:hover{background:var(--border-color);color:var(--text-primary)}.submit-btn{background:var(--gradient-primary);color:#fff}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00d4ff4d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.blog-form-modal{max-width:100%;margin:1rem}.blog-form .form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.blog-10x-ad{text-align:center;margin:2rem 0 1rem}.blog-10x-ad-image{border-radius:12px;width:auto;max-width:100%;height:auto;transition:transform .2s;box-shadow:0 4px 12px #0000001a}.blog-10x-ad-image:hover{transform:scale(1.01)}@media (max-width:768px){.blog-10x-ad-image{max-width:90%}}.ai-coaches-page-compact{background:var(--bg-primary);min-height:100vh;padding-top:100px;position:relative;overflow-x:hidden}.ai-coaches-hero-compact{background:var(--bg-primary);margin-top:0;padding:1rem 5% 1.5rem;position:relative;overflow:hidden}.hero-bg-compact{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-orb-compact{filter:blur(60px);opacity:.4;border-radius:50%;animation:15s ease-in-out infinite orbFloat;position:absolute}.hero-orb-compact.orb-1{background:radial-gradient(circle,#00d4ff4d,#0000 70%);width:300px;height:300px;top:-100px;left:-100px}.hero-orb-compact.orb-2{background:radial-gradient(circle,#7c3aed40,#0000 70%);width:250px;height:250px;animation-delay:-7s;bottom:-80px;right:-80px}.hero-content-compact{z-index:1;text-align:center;max-width:1400px;margin:0 auto;position:relative}.hero-badge-compact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary);background:#ffffff0d;border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.4rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title-compact{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.hero-stats-compact{justify-content:center;align-items:center;gap:2rem;margin-top:.75rem;display:flex}.stat-compact{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-num{background:linear-gradient(135deg,#00d4ff,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.stat-text{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.coaches-main-compact{max-width:1600px;margin:0 auto;padding:1rem 5% 2rem}.main-container-compact{grid-template-columns:1fr 1.1fr;align-items:start;gap:2rem;display:grid}.coaches-grid-compact{position:sticky;top:120px}.grid-header-compact{margin-bottom:1rem}.grid-title-compact{color:var(--text-primary);margin:0;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.coaches-cards-compact{grid-template-columns:repeat(2,1fr);gap:1rem;max-height:calc(100vh - 250px);padding-right:.5rem;display:grid;overflow-y:auto}.coaches-cards-compact::-webkit-scrollbar{width:6px}.coaches-cards-compact::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px}.coaches-cards-compact::-webkit-scrollbar-thumb{background:var(--primary);opacity:.5;border-radius:10px}.coach-card-compact{background:var(--bg-card);border:1.5px solid var(--border-color);cursor:pointer;animation:.4s backwards fadeInUp;animation-delay:calc(var(--index,0) * 50ms);border-radius:20px;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.coach-card-compact:before{content:"";background:linear-gradient(135deg, var(--coach-color,#00d4ff), transparent);opacity:0;z-index:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.coach-card-compact:hover:before,.coach-card-compact.selected:before{opacity:.08}.card-glow-compact{background:var(--coach-color,#00d4ff);opacity:0;filter:blur(15px);z-index:-1;border-radius:16px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.coach-card-compact:hover .card-glow-compact,.coach-card-compact.selected .card-glow-compact{opacity:.3}.coach-card-compact:hover{border-color:var(--coach-color,#00d4ff);transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff33}.coach-card-compact.selected{border-color:var(--coach-color,#00d4ff);transform:scale(1.02);box-shadow:0 0 25px #00d4ff4d}.card-content-compact{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.coach-avatar-compact{border-radius:20px;flex-shrink:0;width:100px;height:100px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.avatar-glow-compact{background:var(--coach-color,#00d4ff);opacity:0;filter:blur(20px);z-index:-1;border-radius:24px;transition:opacity .4s;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.coach-card-compact:hover .avatar-glow-compact,.coach-card-compact.selected .avatar-glow-compact{opacity:.5}.coach-avatar-compact:before{content:"";background:linear-gradient(135deg, var(--coach-color,#00d4ff), #7c3aed80);-webkit-mask-composite:xor;opacity:0;z-index:1;border-radius:22px;padding:3px;transition:opacity .4s;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.coach-card-compact:hover .coach-avatar-compact:before,.coach-card-compact.selected .coach-avatar-compact:before{opacity:1}.coach-avatar-compact img{object-fit:cover;object-position:center top;z-index:2;border-radius:20px;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:relative}.coach-card-compact:hover .coach-avatar-compact img{transform:scale(1.05)}.coach-card-compact.selected .coach-avatar-compact img{transform:scale(1.08)}.avatar-fallback-compact{color:#fff;z-index:1;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:20px;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-icon-compact{background:var(--bg-card);border:3px solid var(--coach-color,#00d4ff);width:32px;height:32px;color:var(--coach-color,#00d4ff);z-index:2;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:-8px;right:-8px;box-shadow:0 4px 15px #00d4ff4d}.coach-card-compact:hover .avatar-icon-compact{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 20px #00d4ff66}.coach-info-compact{width:100%;min-width:0}.coach-name-compact{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.35rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1rem;font-weight:600;overflow:hidden}.coach-specialty-compact{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.selected-badge-compact{background:var(--coach-color,#00d4ff);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:.5rem;right:.5rem}.coach-detail-wrapper-compact{position:sticky;top:120px}.detail-header-section-compact{margin-bottom:1rem}.detail-header-title-compact{color:var(--text-primary);margin:0;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600}.coach-detail-compact{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:20px;padding:1.5rem;animation:.4s slideInRight;box-shadow:0 10px 40px #0000001a}.detail-header-compact{border-bottom:1px solid var(--border-color);text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.detail-avatar-compact{border:4px solid var(--primary);border-radius:24px;flex-shrink:0;width:160px;height:160px;transition:all .4s;position:relative;overflow:visible;box-shadow:0 10px 40px #00d4ff4d}.detail-avatar-glow{opacity:.4;filter:blur(30px);z-index:-1;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:32px;animation:3s ease-in-out infinite pulseGlow;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}.detail-avatar-compact:before{content:"";-webkit-mask-composite:xor;opacity:.8;z-index:-1;background:linear-gradient(135deg,#00d4ff,#7c3aed,#ff006e);border-radius:28px;padding:4px;animation:4s linear infinite rotateBorder;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-avatar-compact:hover{transform:scale(1.05);box-shadow:0 15px 50px #00d4ff66}.detail-avatar-compact img{object-fit:cover;object-position:center top;z-index:2;border-radius:24px;width:100%;height:100%;transition:transform .4s;display:block;position:relative}.detail-avatar-compact:hover img{transform:scale(1.02)}.detail-avatar-fallback-compact{color:#fff;z-index:1;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:24px;justify-content:center;align-items:center;font-size:3.5rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.detail-icon-compact{background:var(--bg-card);border:4px solid var(--primary);width:48px;height:48px;color:var(--primary);z-index:2;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;bottom:-10px;right:-10px;box-shadow:0 6px 25px #00d4ff66}.detail-icon-compact:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 30px #00d4ff80}.detail-title-compact{width:100%;min-width:0}.detail-name-compact{color:var(--text-primary);word-break:break-word;margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700}.detail-specialty-compact{color:var(--primary);font-size:.95rem;font-weight:500;line-height:1.4}.detail-body-compact{flex-direction:column;gap:1rem;display:flex}.tagline-compact{color:var(--text-primary);background:linear-gradient(135deg,#00d4ff1f,#7c3aed1f);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;font-style:italic;font-weight:500;display:flex}.tagline-compact svg{color:var(--primary);flex-shrink:0}.description-compact{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.capabilities-compact{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.capability-compact{background:var(--bg-card-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;transition:all .2s;display:flex}.capability-compact:hover{border-color:var(--primary);transform:translate(2px)}.capability-compact svg{color:var(--primary);flex-shrink:0}.start-btn-compact{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.5rem;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.start-btn-compact:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.start-btn-compact:hover:before{left:100%}.start-btn-compact:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff66}@media (max-width:1200px){.main-container-compact{grid-template-columns:1fr;gap:1.5rem}.coaches-grid-compact,.coach-detail-compact{position:static}.coaches-cards-compact{max-height:400px}}@media (max-width:768px){.ai-coaches-page-compact{padding-top:90px}.ai-coaches-hero-compact{padding:.75rem 5% 1rem}.hero-stats-compact{gap:1.5rem}.coaches-main-compact{padding:1rem 3% 1.5rem}.coaches-cards-compact{grid-template-columns:1fr;gap:.75rem;max-height:300px}.coach-avatar-compact{width:80px;height:80px}.coaches-grid-compact,.coach-detail-compact{top:110px}.detail-header-compact{text-align:center;flex-direction:column}.detail-avatar-compact{width:120px;height:120px}.detail-avatar-fallback-compact{font-size:2.5rem}.capabilities-compact{grid-template-columns:1fr}}@media (max-width:1023px) and (min-width:768px){.ai-coaches-page-compact{padding-top:90px}.ai-coaches-hero-compact{padding:1rem 4% 1.25rem}.hero-title-compact{font-size:1.75rem}.hero-subtitle-compact{font-size:.95rem}.main-content-compact{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 4%}.coaches-grid-compact{max-height:none;position:relative;top:auto;overflow-y:visible}.coach-detail-compact{max-height:none;position:relative;top:auto}.coach-card-compact{padding:1rem}.coach-avatar-compact{width:80px;height:80px}.detail-avatar-compact{width:140px;height:140px}}@media (max-width:767px){.ai-coaches-page-compact{padding-top:80px}.ai-coaches-hero-compact{padding:.75rem 4% 1rem}.hero-title-compact{font-size:1.5rem;line-height:1.3}.hero-subtitle-compact{margin-top:.5rem;font-size:.85rem}.hero-badge-compact{padding:.4rem .8rem;font-size:.7rem}.main-content-compact{grid-template-columns:1fr;gap:1rem;padding:1rem 4%}.grid-title-compact{margin-bottom:.75rem;font-size:1.1rem}.coaches-grid-compact{gap:.75rem;max-height:none;position:relative;top:auto;overflow-y:visible}.coach-card-compact{border-radius:12px;padding:.75rem}.coach-avatar-compact{border-radius:12px;width:60px;height:60px}.avatar-fallback-compact{font-size:1.2rem}.coach-name-compact{font-size:.9rem}.coach-specialty-compact{padding:.25rem .5rem;font-size:.7rem}.coach-detail-compact{border-radius:12px;max-height:none;padding:1rem;position:relative;top:auto}.detail-header-section-compact{margin-bottom:.75rem}.detail-header-title-compact{font-size:1.1rem}.detail-avatar-compact{border-radius:16px;width:100px;height:100px}.detail-name-compact{font-size:1.1rem}.detail-specialty-compact{padding:.3rem .6rem;font-size:.75rem}.description-compact{font-size:.8rem;line-height:1.5}.tagline-compact{padding:.5rem .75rem;font-size:.75rem}.capabilities-compact{grid-template-columns:1fr;gap:.5rem}.capability-compact{padding:.5rem .75rem;font-size:.75rem}}@media (max-width:389px){.ai-coaches-hero-compact{padding:.5rem 3% .75rem}.hero-title-compact{font-size:1.25rem}.hero-subtitle-compact{font-size:.8rem}.main-content-compact{padding:.75rem 3%}.coach-card-compact{padding:.6rem}.coach-avatar-compact{width:50px;height:50px}.coach-name-compact{font-size:.85rem}.coach-detail-compact{padding:.75rem}.detail-avatar-compact{width:80px;height:80px}}[data-theme=light] .coach-card-compact,[data-theme=light] .coach-detail-compact{background:#fffffff2!important;border:2px solid #0000001a!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .coach-card-compact:hover,[data-theme=light] .coach-card-compact.selected{border-color:#00d4ff80!important;box-shadow:0 4px 20px #00d4ff26!important}[data-theme=light] .hero-badge-compact{background:#ffffffe6!important;border:1px solid #00d4ff4d!important}[data-theme=light] .coach-name-compact,[data-theme=light] .detail-name-compact,[data-theme=light] .grid-title-compact{color:#1a1a2e!important}[data-theme=light] .coach-specialty-compact,[data-theme=light] .description-compact{color:#1a1a2ebf!important}[data-theme=light] .tagline-compact{background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a)!important}[data-theme=light] .capability-compact{background:#fffc!important;border:1px solid #0000001a!important}.expanded-page{--page-accent:#00d4ff;--page-secondary:#7c3aed;--gradient-vivid:linear-gradient(135deg, var(--page-accent), var(--page-secondary))}.expanded-page section{width:100%;position:relative;overflow:hidden}.expanded-hero{background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative}.expanded-hero-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-mesh{background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-size:50px 50px;animation:10s ease-in-out infinite meshPulse;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 20%,#000,#0000);mask-image:radial-gradient(100% 80% at 50% 20%,#000,#0000)}@keyframes meshPulse{0%,to{opacity:.5}50%{opacity:.8}}.floating-shapes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.floating-shape{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:floatShape var(--duration) ease-in-out var(--delay) infinite;filter:blur(1px);background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;position:absolute}@keyframes floatShape{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(30px,-30px)rotate(90deg)scale(1.1)}50%{transform:translate(-20px,20px)rotate(180deg)scale(.9)}75%{transform:translate(20px,10px)rotate(270deg)scale(1.05)}}.hero-gradient-orbs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.orb{filter:blur(100px);border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.orb-1{background:radial-gradient(circle,#00d4ff40,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.orb-2{background:radial-gradient(circle,#7c3aed33,#0000 70%);width:500px;height:500px;animation-delay:-5s;bottom:-150px;right:-50px}.orb-3{background:radial-gradient(circle,#22c55e26,#0000 70%);width:400px;height:400px;animation-delay:-10s;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .orb-1{background:radial-gradient(circle,#2563eb33,#0000 70%)}[data-theme=light] .orb-2{background:radial-gradient(circle,#7c3aed26,#0000 70%)}.expanded-hero-content{z-index:10;text-align:center;max-width:900px;animation:1s ease-out heroFadeIn;position:relative}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge-animated{color:var(--primary);background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;animation:3s ease-in-out infinite badgeGlow;display:inline-flex;position:relative;overflow:hidden}[data-theme=light] .hero-badge-animated{background:#2563eb1a;border-color:#2563eb4d}.badge-shimmer{background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes badgeGlow{0%,to{box-shadow:0 0 20px #00d4ff33}50%{box-shadow:0 0 30px #00d4ff66}}.expanded-hero-title{color:var(--text-primary);margin-bottom:1.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:4.5rem;font-weight:800;line-height:1.1}.title-line{display:block}.gradient-text-animated{background:linear-gradient(135deg,#00d4ff,#7c3aed,#00d4ff) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite gradientShift}.expanded-hero-subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 2.5rem;font-size:1.35rem;line-height:1.8}.hero-cta-group{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.cta-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:14px;align-items:center;gap:.75rem;padding:1.15rem 2.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2563eb4d}.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2563eb73}.cta-btn-primary .btn-glow{opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.cta-btn-primary:hover .btn-glow{opacity:1}.cta-btn-primary.large{padding:1.35rem 2.75rem;font-size:1.15rem}.cta-btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:14px;align-items:center;gap:.75rem;padding:1.15rem 2.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--primary);transform:translateY(-2px)}.cta-btn-secondary.large{padding:1.35rem 2.75rem;font-size:1.15rem}.hero-floating-card{z-index:20;animation:6s ease-in-out infinite floatCard;position:absolute;bottom:10%;right:8%}@keyframes floatCard{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-15px)rotate(2deg)}}.exit-value-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.75rem 2.5rem;position:relative;overflow:hidden}.exit-value-card .card-glow{background:conic-gradient(#0000,#00d4ff1a,#0000);width:200%;height:200%;animation:8s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exit-value-card .card-content{align-items:center;gap:1.25rem;display:flex;position:relative}.exit-value-card .card-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.exit-value-card .stat-value{color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:2.25rem;font-weight:700;display:block}.exit-value-card .stat-label{color:var(--text-secondary);font-size:.9rem}.metrics-section{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:0;overflow:hidden}.metrics-track{padding:3rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.metrics-scroll{gap:3rem;width:max-content;animation:30s linear infinite scrollMetrics;display:flex}@keyframes scrollMetrics{0%{transform:translate(0)}to{transform:translate(-50%)}}.metric-card{background:var(--bg-card-hover);border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;min-width:200px;padding:1.5rem 3rem;display:flex}.metric-icon{color:var(--primary)}.metric-number{color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:2rem;font-weight:700}.metric-label{color:var(--text-secondary);font-size:.9rem}.section-full-header{text-align:center;margin-bottom:1rem;padding:0 5%}.section-badge-lg{color:var(--primary);background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-theme=light] .section-badge-lg{background:#2563eb14;border-color:#2563eb33}.section-title-xl{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.section-subtitle-lg{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.8}.blueprint-section{background:var(--bg-secondary);padding:8rem 5%}.blueprint-timeline{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1600px;margin:0 auto;padding-top:3rem;display:grid;position:relative}.timeline-line{background:linear-gradient(90deg,#00d4ff4d,#7c3aed4d,#22c55e4d,#f59e0b4d);border-radius:3px;height:3px;position:absolute;top:45px;left:10%;right:10%}.blueprint-phase{position:relative}.phase-connector{z-index:10;position:absolute;top:0;left:50%;transform:translate(-50%)}.connector-dot{background:var(--phase-color);border:4px solid var(--bg-secondary);width:24px;height:24px;box-shadow:0 0 20px var(--phase-color);border-radius:50%}.connector-pulse{background:var(--phase-color);opacity:.3;border-radius:50%;width:40px;height:40px;animation:2s ease-out infinite pulseRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;margin-top:4rem;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.phase-card:hover{border-color:var(--phase-color);transform:translateY(-8px)}.phase-card-glow{background:var(--phase-color);filter:blur(60px);opacity:0;width:100px;height:100px;transition:opacity .4s;position:absolute;top:0;left:0}.phase-card:hover .phase-card-glow{opacity:.2}.phase-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.phase-number{background:linear-gradient(135deg, var(--phase-color), #ffffff80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,Space Grotesk,sans-serif;font-size:2.5rem;font-weight:800}.phase-icon{width:56px;height:56px;color:var(--phase-color);background:#00d4ff1a;border-radius:16px;justify-content:center;align-items:center;display:flex}.phase-subtitle{text-transform:uppercase;letter-spacing:1px;color:var(--phase-color);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.phase-title{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.phase-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.phase-features{margin:0;padding:0;list-style:none}.phase-features li{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.phase-features svg{color:var(--phase-color);flex-shrink:0}.multipliers-section{background:var(--bg-primary);padding:8rem 5%;position:relative}.multipliers-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.grid-pattern{background-image:radial-gradient(circle at 1px 1px, var(--border-color) 1px, transparent 1px);opacity:.5;background-size:40px 40px;position:absolute;top:0;bottom:0;left:0;right:0}.multipliers-grid{z-index:10;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.multiplier-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:3rem 2rem;transition:all .4s;position:relative;overflow:hidden}.multiplier-card:hover{border-color:var(--primary);transform:translateY(-10px)}.multiplier-glow{background:radial-gradient(circle, var(--primary), transparent 70%);filter:blur(60px);opacity:0;width:200px;height:200px;transition:opacity .4s;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.multiplier-card:hover .multiplier-glow{opacity:.15}.multiplier-icon{width:80px;height:80px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}[data-theme=light] .multiplier-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}.multiplier-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:4rem;font-weight:800}.multiplier-label{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.multiplier-desc{color:var(--text-secondary);font-size:.95rem}.audience-section{background:var(--bg-secondary);padding:8rem 5%}.audience-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.audience-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;transition:all .4s}.audience-card:hover{border-color:var(--primary);box-shadow:0 20px 40px -15px var(--shadow-color);transform:translateY(-8px)}.audience-icon{width:72px;height:72px;color:var(--primary);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:20px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}[data-theme=light] .audience-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}.audience-card h3{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.audience-card>p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.audience-fit{border-top:1px solid var(--border-color);margin:0;padding:1.5rem 0 0;list-style:none}.audience-fit li{color:var(--text-secondary);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.audience-fit svg{color:#22c55e;flex-shrink:0}.expanded-cta-section{text-align:center;background:var(--bg-primary);padding:8rem 5%;position:relative;overflow:hidden}.cta-bg-effects{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cta-orb{filter:blur(100px);border-radius:50%;position:absolute}.cta-orb-1{background:radial-gradient(circle,#00d4ff33,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite ctaOrbFloat;top:-150px;left:20%}.cta-orb-2{background:radial-gradient(circle,#7c3aed33,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite reverse ctaOrbFloat;bottom:-100px;right:20%}[data-theme=light] .cta-orb-1{background:radial-gradient(circle,#2563eb26,#0000 70%)}[data-theme=light] .cta-orb-2{background:radial-gradient(circle,#7c3aed1f,#0000 70%)}@keyframes ctaOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(50px,-30px)scale(1.1)}}.cta-particles{position:absolute;top:0;bottom:0;left:0;right:0}.cta-particle{bottom:0;left:var(--x);background:var(--primary);width:4px;height:4px;animation:particleRise 8s linear var(--delay) infinite;opacity:.6;border-radius:50%;position:absolute}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh)scale(.5)}}.expanded-cta-content{z-index:10;max-width:800px;margin:0 auto;position:relative}.cta-icon-wrapper{width:100px;height:100px;color:var(--primary);background:linear-gradient(135deg,#00d4ff33,#7c3aed33);border-radius:28px;justify-content:center;align-items:center;margin:0 auto 2rem;animation:3s ease-in-out infinite iconPulse;display:flex}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 30px #00d4ff33}50%{transform:scale(1.05);box-shadow:0 0 50px #00d4ff4d}}.cta-title-xl{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.cta-subtitle-lg{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.2rem;line-height:1.8}.cta-buttons-row{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (max-width:1200px){.blueprint-timeline{grid-template-columns:repeat(2,1fr)}.timeline-line,.phase-connector{display:none}.phase-card{margin-top:0}}@media (max-width:968px){.expanded-hero-title{font-size:3rem}.section-title-xl{font-size:2.5rem}.multipliers-grid{grid-template-columns:1fr;max-width:400px}.audience-grid{grid-template-columns:1fr}.hero-floating-card{display:none}}@media (max-width:768px){.expanded-hero{min-height:auto;padding:100px 5% 60px}.expanded-hero-title{font-size:2.25rem}.expanded-hero-subtitle{font-size:1.1rem}.blueprint-timeline{grid-template-columns:1fr}.section-title-xl,.cta-title-xl{font-size:2rem}.multiplier-value{font-size:3rem}.hero-cta-group,.cta-buttons-row{flex-direction:column;align-items:center}}.framework-visual-section{background:var(--bg-card);justify-content:center;align-items:center;min-height:500px;padding:6rem 5%;display:flex;position:relative}.framework-center{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.center-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;animation:4s ease-in-out infinite logoBreath;display:flex;box-shadow:0 10px 40px #2563eb66}@keyframes logoBreath{0%,to{transform:scale(1);box-shadow:0 10px 40px #2563eb66}50%{transform:scale(1.05);box-shadow:0 15px 50px #2563eb80}}.center-text{margin-top:.25rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:800}.center-ring{border:1px solid var(--border-color);border-radius:50%;position:absolute}.center-ring.ring-1{width:200px;height:200px;animation:4s ease-in-out infinite ringPulse}.center-ring.ring-2{width:350px;height:350px;animation:4s ease-in-out 1s infinite ringPulse}.center-ring.ring-3{width:500px;height:500px;animation:4s ease-in-out 2s infinite ringPulse}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.pillars-orbit{pointer-events:none;width:100%;height:100%;position:absolute}.pillar-orbit-item{transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)));pointer-events:auto;flex-direction:column;align-items:center;gap:.5rem;animation:20s ease-in-out infinite orbitFloat;display:flex;position:absolute;top:50%;left:50%}@keyframes orbitFloat{0%,to{opacity:1}50%{opacity:.8}}.orbit-icon{background:var(--bg-card);border:2px solid var(--color);width:50px;height:50px;color:var(--color);border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000001a}.pillar-orbit-item:hover .orbit-icon{box-shadow:0 0 30px var(--color);transform:scale(1.1)}.orbit-label{color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:.75rem;font-weight:600}.pillars-section{background:var(--bg-secondary);padding:8rem 5%}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1600px;margin:0 auto;display:grid}.pillar-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2rem;transition:all .4s;position:relative;overflow:hidden}.pillar-card:hover{border-color:var(--pillar-color);transform:translateY(-6px)}.pillar-card-glow{background:var(--pillar-color);filter:blur(50px);opacity:0;width:80px;height:80px;transition:opacity .4s;position:absolute;top:0;left:0}.pillar-card:hover .pillar-card-glow{opacity:.2}.pillar-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pillar-number{color:var(--pillar-color);opacity:.5;font-family:Outfit,Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.pillar-icon{width:50px;height:50px;color:var(--pillar-color);background:linear-gradient(135deg,#0000000d,#00000005);border-radius:14px;justify-content:center;align-items:center;display:flex}[data-theme=dark] .pillar-icon{background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.pillar-subtitle{text-transform:uppercase;letter-spacing:1px;color:var(--pillar-color);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.pillar-title{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.pillar-description{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem;line-height:1.65}.pillar-coach{background:var(--bg-card-hover);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.coach-label{color:var(--text-tertiary);font-size:.8rem}.coach-name{color:var(--primary);font-size:.85rem;font-weight:600}.pillar-capabilities{flex-wrap:wrap;gap:.4rem;display:flex}.capability-tag{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:6px;padding:.35rem .7rem;font-size:.7rem}.benefits-section{background:var(--bg-primary);padding:8rem 5%;position:relative}.benefits-bg{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.benefits-gradient{background:radial-gradient(80% 50% at 50% 0,#00d4ff14,#0000);width:100%;height:100%;position:absolute}[data-theme=light] .benefits-gradient{background:radial-gradient(80% 50% at 50% 0,#2563eb0f,#0000)}.benefits-grid{z-index:10;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid;position:relative}.benefit-card{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:2.5rem 2rem;transition:all .3s}.benefit-card:hover{border-color:var(--primary);transform:translateY(-5px)}.benefit-icon{color:#22c55e;margin-bottom:1.25rem}.benefit-card h3{color:var(--text-primary);margin-bottom:.75rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.benefit-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.features-comparison-section{background:var(--bg-secondary);padding:2rem 5% 3rem}.comparison-table-wrapper{max-width:1400px;margin:0 auto;padding-top:.5rem;overflow:auto visible}.comparison-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;font-size:.875rem;overflow:visible}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.comparison-table th{background:var(--bg-card-hover);color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;position:relative;overflow:visible}.comparison-table th.featured{background:linear-gradient(135deg,#2563eb26,#2563eb14);flex-direction:column;align-items:center;gap:.5rem;padding-top:1.25rem;padding-bottom:.5rem;display:flex}.most-popular-badge-table{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50px;margin-bottom:.25rem;padding:.35rem .875rem;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #2563eb4d}.comparison-table td.feature-name{text-align:left;color:var(--text-primary);font-size:.8125rem;font-weight:500}.comparison-table td.featured{background:#2563eb08}.check-icon{color:#22c55e;width:16px;height:16px}.x-icon{color:var(--text-tertiary);opacity:.5;width:16px;height:16px}.plan-header{flex-direction:column;align-items:center;gap:.5rem;display:flex}.plan-name{font-size:1.25rem}.plan-price{color:var(--primary);font-size:2rem;font-weight:800}.plan-period{color:var(--text-tertiary);font-size:.85rem}.stories-section{background:var(--bg-primary);padding:8rem 5%}.stories-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.story-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;transition:all .4s;position:relative}.story-card:hover{border-color:var(--primary);box-shadow:0 25px 50px -12px var(--shadow-color);transform:translateY(-8px)}.story-quote-icon{color:var(--primary);opacity:.2;position:absolute;top:1.5rem;right:1.5rem}.story-content{margin-bottom:2rem}.story-quote{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.story-result{color:#22c55e;background:#22c55e1a;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.story-author{border-top:1px solid var(--border-color);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.author-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;display:flex}.author-info h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.author-info p{color:var(--text-tertiary);font-size:.85rem}.books-section{background:var(--bg-secondary);padding:8rem 5%}.books-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.book-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;transition:all .4s;overflow:hidden}.book-card:hover{border-color:var(--primary);transform:translateY(-8px)}.book-cover{background:linear-gradient(135deg, var(--primary), var(--secondary));justify-content:center;align-items:center;height:280px;display:flex;position:relative;overflow:hidden}.book-cover-pattern{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.book-title-preview{z-index:10;text-align:center;color:#fff;max-width:80%;padding:1rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;position:relative}.book-content{padding:1.5rem}.book-rating{gap:.25rem;margin-bottom:.75rem;display:flex}.star-filled{color:#f59e0b}.star-empty{color:var(--border-color)}.book-title{color:var(--text-primary);margin-bottom:.35rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.book-author{color:var(--text-tertiary);margin-bottom:1rem;font-size:.85rem}.book-excerpt{color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media (max-width:1200px){.pillars-grid,.benefits-grid,.stories-grid,.books-grid{grid-template-columns:repeat(2,1fr)}.framework-visual-section{display:none}}@media (max-width:768px){.pillars-grid,.benefits-grid,.stories-grid,.books-grid{grid-template-columns:1fr}}.plans-quick-section{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:4rem 5%}.plans-quick-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.plan-quick-card{background:var(--bg-card-hover);border:1px solid var(--border-color);text-align:center;border-radius:24px;padding:2.5rem;transition:all .4s;position:relative}.plan-quick-card:hover{border-color:var(--plan-color);transform:translateY(-8px)}.plan-quick-card.recommended{border-color:var(--primary);background:linear-gradient(135deg,#2563eb14,#2563eb05);transform:scale(1.05)}.recommended-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-quick-icon{width:60px;height:60px;color:var(--plan-color);background:linear-gradient(135deg,#00d4ff26,#7c3aed26);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}[data-theme=light] .plan-quick-icon{background:linear-gradient(135deg,#2563eb1a,#7c3aed1a)}.plan-quick-name{color:var(--text-primary);margin-bottom:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.plan-quick-price{margin-bottom:1rem}.plan-quick-price .currency{color:var(--text-tertiary);vertical-align:top;font-size:1.5rem}.plan-quick-price .amount{color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:4rem;font-weight:800}.plan-quick-price .period{color:var(--text-tertiary);font-size:1rem}.plan-quick-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.plan-quick-btn{text-align:center;border-radius:12px;width:100%;padding:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.plan-quick-btn.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af)}.plan-quick-btn.primary:hover{box-shadow:0 8px 24px #2563eb59}.plan-quick-btn.secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.plan-quick-btn:hover{transform:translateY(-2px)}.category-row td{background:var(--bg-secondary)!important}.category-cell{color:var(--primary);align-items:center;gap:.5rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:.8125rem;font-weight:700;display:flex;text-align:left!important;padding:.5rem .75rem!important}.feature-value{color:var(--text-primary);font-size:.8125rem;font-weight:600}.faq-full-section{background:var(--bg-card);padding:6rem 5%}.faq-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.faq-item{background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem 2rem;transition:all .3s}.faq-item:hover{border-color:var(--primary)}.faq-item h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.faq-item p{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.featured-books-section{background:var(--bg-secondary);padding:8rem 5%}.featured-books-grid{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1400px;margin:0 auto;display:grid}.featured-book-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px;grid-template-columns:200px 1fr;gap:2rem;padding:2rem;transition:all .4s;display:grid;position:relative;overflow:hidden}.featured-book-card:hover{border-color:var(--book-color);transform:translateY(-6px)}.book-card-glow{background:var(--book-color);filter:blur(60px);opacity:0;width:100px;height:100px;transition:opacity .4s;position:absolute;top:0;left:0}.featured-book-card:hover .book-card-glow{opacity:.15}.book-visual{display:flex;position:relative}.book-spine{background:linear-gradient(180deg, var(--book-color), #0000004d);border-radius:4px 0 0 4px;width:20px}.book-cover-main{background:linear-gradient(135deg, var(--book-color), #0000004d);border-radius:0 8px 8px 0;flex-direction:column;flex:1;justify-content:flex-end;min-height:280px;padding:1.5rem;display:flex;position:relative}.cover-pattern{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:15px 15px;border-radius:0 8px 8px 0;position:absolute;top:0;bottom:0;left:0;right:0}.cover-content{z-index:10;position:relative}.book-category-badge{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#fff3;border-radius:50px;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.book-cover-title{color:#fff;margin-bottom:.25rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.book-cover-author{color:#fffc;font-size:.85rem}.book-details{flex-direction:column;gap:1.25rem;display:flex}.book-rating-row{align-items:center;gap:.75rem;display:flex}.stars{gap:.15rem;display:flex}.rating-text{color:#f59e0b;font-size:.85rem;font-weight:600}.book-quote{background:var(--bg-card-hover);border-radius:12px;gap:.75rem;padding:1rem;display:flex}.book-quote .quote-icon{color:var(--primary);opacity:.5;flex-shrink:0}.book-quote p{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.6}.book-takeaways h4,.book-recommendation h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.book-takeaways ul{margin:0;padding:0;list-style:none}.book-takeaways li{color:var(--text-secondary);margin-bottom:.35rem;padding-left:1rem;font-size:.9rem;line-height:1.6;position:relative}.book-takeaways li:before{content:"→";color:var(--book-color);position:absolute;left:0}.book-recommendation p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.book-category{color:var(--primary);background:#00d4ff1a;border-radius:50px;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.featured-stories-section{background:var(--bg-secondary);padding:8rem 5%}.featured-stories-list{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.featured-story-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:28px;padding:3rem;transition:all .4s;position:relative;overflow:hidden}.featured-story-card:hover{border-color:var(--story-color)}.story-card-glow{background:var(--story-color);filter:blur(100px);opacity:0;width:300px;height:300px;transition:opacity .4s;position:absolute;top:0;right:0}.featured-story-card:hover .story-card-glow{opacity:.1}.story-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.story-author-large{align-items:center;gap:1.25rem;display:flex}.author-avatar-large{color:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:700;display:flex}.author-info-large h3{color:var(--text-primary);margin-bottom:.25rem;font-family:Outfit,Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.author-info-large .company{color:var(--story-color);margin-bottom:.15rem;font-size:1rem;font-weight:600}.author-info-large .role{color:var(--text-tertiary);font-size:.9rem}.story-meta{align-items:center;gap:1rem;display:flex}.industry-badge{background:var(--bg-card-hover);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.timeframe{color:var(--text-tertiary);font-size:.9rem}.story-quote-large{background:var(--bg-card-hover);border-radius:16px;margin-bottom:2rem;padding:2rem;position:relative}.story-quote-large .quote-icon{color:var(--story-color);opacity:.3;position:absolute;top:1rem;left:1rem}.story-quote-large blockquote{z-index:10;color:var(--text-secondary);margin:0;padding-left:2rem;font-size:1.15rem;font-style:italic;line-height:1.8;position:relative}.story-results h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:1rem;font-size:.85rem;font-weight:600}.results-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.result-item{background:var(--bg-card-hover);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.result-icon{color:var(--story-color)}.result-metric{color:var(--text-primary);font-family:Outfit,Space Grotesk,sans-serif;font-size:2rem;font-weight:800}.result-label{color:var(--text-secondary);font-size:.85rem}.story-coaches{border-top:1px solid var(--border-color);align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.coaches-label{color:var(--text-tertiary);font-size:.9rem}.coaches-list{gap:.5rem;display:flex}.coach-tag{color:var(--primary);background:linear-gradient(135deg,#00d4ff1a,#7c3aed1a);border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}@media (max-width:1200px){.plans-quick-grid{grid-template-columns:repeat(3,1fr)}.plan-quick-card.recommended{transform:none}.featured-books-grid{grid-template-columns:1fr}.featured-book-card{grid-template-columns:180px 1fr}}@media (max-width:968px){.plans-quick-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.faq-grid,.results-grid{grid-template-columns:1fr}}@media (max-width:768px){.featured-book-card{grid-template-columns:1fr}.book-visual{max-width:200px;margin:0 auto}.story-header{flex-direction:column}}.auth-page{background:#050508;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-bg-effects{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora{filter:blur(120px);opacity:.6;border-radius:50%;width:200%;height:200%;animation:20s ease-in-out infinite auroraShift;position:absolute}.aurora-1{background:radial-gradient(#00d4ff66 0%,#7c3aed33 40%,#0000 70%);animation-delay:0s;top:-50%;left:-50%}.aurora-2{background:radial-gradient(#7c3aed4d 0%,#ff006e26 40%,#0000 70%);animation-duration:25s;animation-delay:-7s;top:0;right:-50%}.aurora-3{background:radial-gradient(#00d4ff40 0%,#ff006e1a 40%,#0000 70%);animation-duration:30s;animation-delay:-14s;bottom:-50%;left:20%}@keyframes auroraShift{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(5%,-5%)rotate(3deg)scale(1.05)}50%{transform:translate(-5%,5%)rotate(-2deg)scale(.95)}75%{transform:translate(-3%,-3%)rotate(2deg)scale(1.02)}}.stars{background-image:radial-gradient(2px 2px at 20px 30px,#ffffffe6,#0000),radial-gradient(2px 2px at 40px 70px,#fffc,#0000),radial-gradient(1px 1px at 90px 40px,#ffffffb3,#0000),radial-gradient(2px 2px at 160px 120px,#fffc,#0000),radial-gradient(1px 1px at 230px 80px,#fff9,#0000),radial-gradient(2px 2px at 320px 160px,#ffffffbf,#0000),radial-gradient(1px 1px at 400px 200px,#ffffffb3,#0000),radial-gradient(2px 2px at 500px 100px,#fffc,#0000),radial-gradient(1px 1px at 600px 300px,#fff9,#0000),radial-gradient(2px 2px at 700px 50px,#ffffffbf,#0000),radial-gradient(1px 1px at 800px 250px,#ffffffb3,#0000),radial-gradient(2px 2px at 900px 150px,#ffffffa6,#0000);background-size:1000px 400px;animation:8s ease-in-out infinite twinkle;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.4}}.floating-particles{position:absolute;top:0;bottom:0;left:0;right:0}.particle{left:var(--x);top:var(--y);width:var(--size);height:var(--size);animation:floatParticle var(--duration) ease-in-out var(--delay) infinite;background:linear-gradient(135deg,#00d4ffcc,#7c3aedcc);border-radius:50%;position:absolute;box-shadow:0 0 10px #00d4ff80}@keyframes floatParticle{0%,to{opacity:.8;transform:translateY(0)translate(0)scale(1)}25%{opacity:.5;transform:translateY(-30px)translate(15px)scale(1.2)}50%{opacity:1;transform:translateY(-60px)translate(-10px)scale(.8)}75%{opacity:.6;transform:translateY(-30px)translate(-20px)scale(1.1)}}.auth-brand-panel{z-index:1;background:linear-gradient(135deg,#050508f2 0%,#0a0a12e6 50%,#12121af2 100%);flex-direction:column;justify-content:center;padding:4rem;display:flex;position:relative;overflow:hidden}.brand-content{z-index:10;max-width:560px;position:relative}.auth-logo{align-items:center;margin-bottom:3rem;text-decoration:none;transition:transform .3s;display:inline-flex}.auth-logo:hover{transform:scale(1.02)}.auth-logo-img{object-fit:contain;width:auto;height:60px;transition:transform .3s}.auth-logo:hover .auth-logo-img{transform:scale(1.02)}.brand-hero{margin-bottom:2.5rem}.brand-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.brand-title .gradient-text{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#ff006e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.brand-subtitle{color:#ffffffb3;font-family:Sora,sans-serif;font-size:1.1rem;line-height:1.7}.coaching-areas{margin-bottom:2.5rem}.areas-intro{color:#fff9;margin-bottom:1.25rem;font-family:Sora,sans-serif;font-size:.95rem}.areas-grid{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;display:grid}.area-item{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;opacity:0;animation:.5s forwards areaFadeIn;animation-delay:var(--delay);align-items:center;gap:.65rem;padding:.5rem 0;font-family:Sora,sans-serif;font-size:.85rem;font-weight:500;display:flex}.area-item svg{color:#00d4ff;flex-shrink:0}@keyframes areaFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.brand-footer{color:#ffffff80;font-family:Sora,sans-serif;font-size:.95rem;line-height:1.7}.crystal-container{pointer-events:none;perspective:1000px;position:absolute;top:0;bottom:0;left:0;right:0}.crystal{transform-style:preserve-3d;animation:20s ease-in-out infinite crystalFloat;position:absolute}.crystal-1{width:180px;height:180px;animation-delay:0s;top:15%;right:10%}.crystal-2{width:120px;height:120px;animation-delay:-5s;top:50%;right:5%}.crystal-3{width:100px;height:100px;animation-delay:-10s;bottom:20%;right:15%}.crystal-4{width:80px;height:80px;animation-delay:-15s;top:35%;right:25%}.crystal-5{width:60px;height:60px;animation-delay:-8s;bottom:35%;right:8%}.crystal-face{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e32cc 0%,#32325099 50%,#282846b3 100%);border:1px solid #ffffff1a;width:100%;height:100%;position:absolute}.face-1{transform:rotateY(0deg) translateZ(calc(var(--size,80px) / 2.5));clip-path:polygon(50% 0%,100% 100%,0% 100%)}.face-2{transform:rotateY(90deg) translateZ(calc(var(--size,80px) / 2.5));clip-path:polygon(50% 0%,100% 100%,0% 100%)}.face-3{transform:rotateY(180deg) translateZ(calc(var(--size,80px) / 2.5));clip-path:polygon(50% 0%,100% 100%,0% 100%)}.face-4{transform:rotateY(270deg) translateZ(calc(var(--size,80px) / 2.5));clip-path:polygon(50% 0%,100% 100%,0% 100%)}.crystal-1 .crystal-face{--size:180px}.crystal-2 .crystal-face{--size:120px}.crystal-3 .crystal-face{--size:100px}.crystal-4 .crystal-face{--size:80px}.crystal-5 .crystal-face{--size:60px}.crystal-glow{filter:blur(20px);background:radial-gradient(circle,#00d4ff26 0%,#7c3aed1a 40%,#0000 70%);border-radius:50%;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}@keyframes crystalFloat{0%,to{transform:rotateX(15deg)rotateY(0)translateY(0)}25%{transform:rotateX(20deg)rotateY(90deg)translateY(-15px)}50%{transform:rotateX(10deg)rotateY(180deg)translateY(-5px)}75%{transform:rotateX(25deg)rotateY(270deg)translateY(-20px)}}.auth-form-panel{z-index:2;background:linear-gradient(#0a0a12 0%,#12121a 30% 70%,#0a0a12 100%);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow-y:auto}.form-container{width:100%;max-width:420px;animation:.8s ease-out formSlideIn}.signup-container{max-width:440px}@keyframes formSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.form-header{text-align:center;margin-bottom:2rem}.auth-error,.auth-success{border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;animation:.3s ease-out slideDown;display:flex}.auth-error{color:#fca5a5;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d}.auth-success{color:#86efac;background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid #22c55e4d}.auth-error svg,.auth-success svg{flex-shrink:0}.signup-logo-mobile{margin-bottom:1rem;display:none}.signup-logo-img{object-fit:contain;width:auto;height:50px}.form-logo-mobile{margin-bottom:1rem;display:none}.form-logo-img{object-fit:contain;width:auto;height:50px}.form-title{color:#fff;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700}.form-title .highlight{color:#fff}.form-title .highlight-x{color:#ef4444;font-weight:800}.form-subtitle{color:#fffc;font-family:Sora,sans-serif;font-size:1rem}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:#ffffffe6;padding-left:.25rem;font-family:Sora,sans-serif;font-size:.85rem;font-weight:500}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#ffffff80;pointer-events:none;z-index:2;transition:color .3s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form-input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;font-family:Sora,sans-serif;font-size:.95rem;transition:all .3s;padding:.9rem 3rem .9rem 42px!important}.form-input::placeholder{color:#fff6}.form-input:focus{background:#ffffff1f;border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff33}.form-input:focus~.input-glow{opacity:1}.form-input.form-input-error{border-color:#ef4444;box-shadow:0 0 0 2px #ef444440}.form-error{color:#f87171;margin:6px 0 0;font-size:13px}.input-wrapper:focus-within .input-icon{color:#00d4ff}.input-glow{opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#00d4ff4d 0%,#7c3aed33 100%);border-radius:14px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.select-wrapper{position:relative}.form-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:3rem}.select-arrow{color:#ffffff80;pointer-events:none;transition:transform .3s;position:absolute;right:1rem}.form-select:focus~.select-arrow{color:#00d4ff;transform:rotate(180deg)}.password-toggle{color:#ffffff80;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .3s;display:flex;position:absolute;right:1rem}.password-toggle:hover{color:#00d4ff}.form-options{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.remember-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.remember-checkbox input{display:none}.checkbox-custom{border:2px solid #ffffff4d;border-radius:4px;width:18px;height:18px;transition:all .3s;position:relative}.remember-checkbox input:checked~.checkbox-custom{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#ff006e 100%);border-color:#0000}.remember-checkbox input:checked~.checkbox-custom:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.checkbox-label{color:#fffc;font-family:Sora,sans-serif}.forgot-link{color:#fffc;font-family:Sora,sans-serif;text-decoration:none;transition:color .3s}.forgot-link:hover{color:#00d4ff}.cta-text{text-align:center;margin:.5rem 0}.cta-text p,.cta-text h3{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.cta-text .highlight{color:#fff}.cta-text .highlight-x{color:#ef4444;font-weight:700}.cta-text p:last-child{color:#ffffffb3;margin-top:.25rem;font-family:Sora,sans-serif;font-size:.9rem;font-weight:400}.submit-btn{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:50px;width:100%;min-height:52px;padding:1.1rem 2rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden;color:#fff!important}.submit-btn .btn-bg{z-index:0;border-radius:50px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#ff006e 100%)!important}.submit-btn:hover .btn-bg{transform:scale(1.02);box-shadow:0 10px 40px #00d4ff66}.submit-btn.loading:hover .btn-bg{box-shadow:none!important;transform:none!important}.submit-btn:hover .btn-content,.submit-btn:hover .btn-content span,.submit-btn:hover .btn-content svg{color:#fff!important;stroke:#fff!important}.submit-btn .btn-content{z-index:1;justify-content:center;align-items:center;gap:.75rem;display:flex;position:relative;color:#fff!important}.submit-btn .btn-content svg{transition:transform .3s;color:#fff!important;stroke:#fff!important}.submit-btn:hover .btn-content svg{transform:translate(4px)}.submit-btn .btn-shine{z-index:1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:3s ease-in-out infinite buttonShine;position:absolute;top:0;left:-100%}@keyframes buttonShine{0%{left:-100%}20%,to{left:100%}}.submit-btn.loading{pointer-events:none;cursor:wait;width:100%!important;min-height:52px!important;max-height:52px!important;padding:1.1rem 2rem!important;transform:scale(1)!important}.submit-btn.loading .btn-bg{background:linear-gradient(135deg,#00d4ff 0%,#7c3aed 50%,#ff006e 100%)!important;transform:scale(1)!important}.submit-btn.loading .btn-content{justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex;color:#fff!important}.submit-btn.loading .btn-content svg,.submit-btn.loading .btn-shine{display:none}.submit-btn .btn-content,.submit-btn .btn-content>*{color:#fff!important}.submit-btn .btn-content svg{stroke:#fff!important;fill:none!important}.spinner{flex-shrink:0;width:18px;height:18px;margin:0;padding:0;display:inline-block;position:relative}.spinner:before,.spinner:after{content:"";border:2.5px solid #0000;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.spinner:before{border-top-color:#00d4ff;border-right-color:#7c3aed;animation:.8s cubic-bezier(.68,-.55,.265,1.55) infinite spin}.spinner:after{opacity:.8;border-bottom-color:#7c3aed;border-left-color:#ff006e;animation:.8s cubic-bezier(.68,-.55,.265,1.55) infinite reverse spin;transform:scale(.9)}.spinner-small{border:2px solid #00d4ff4d;border-top-color:#00d4ff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.google-signin-container{width:100%;margin-top:1.25rem}.google-signin-wrapper{width:100%;min-height:52px;position:relative}.google-btn-custom-face{z-index:1;pointer-events:none;color:#fffffff2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:border-color .25s,background .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.google-signin-wrapper:hover .google-btn-custom-face{background:#ffffff14;border-color:#ffffff3d}.google-signin-wrapper .google-icon{flex-shrink:0;width:22px;height:22px}.google-signin-wrapper .google-btn-container--gsi{z-index:2!important;opacity:0!important;background:0 0!important;border:none!important;min-height:52px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.google-signin-wrapper .google-btn-container--gsi>div{width:100%!important;height:52px!important;min-height:52px!important;display:block!important}.google-signin-wrapper .google-btn-container--gsi iframe{cursor:pointer!important;width:100%!important;height:52px!important;min-height:52px!important}.google-signin-wrapper .google-loading{z-index:3;color:#ffffffe6;background:#0a0a12eb;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.google-btn-container{background:#ffffff0f;border:1px solid #ffffff29;border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:52px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.google-btn-container:hover{border-color:#ffffff47;box-shadow:0 4px 20px #0003}.google-btn-container>div{justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;display:flex!important}.google-btn-container:not(.google-btn-container--gsi) iframe{max-width:100%!important;min-height:52px!important}.google-signin-loading-placeholder{justify-content:center;align-items:center;min-height:52px;display:flex}.google-btn{cursor:pointer;box-sizing:border-box;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:1.1rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;transition:all .25s;display:flex;color:#fffffff2!important;background:#ffffff0f!important;border:1px solid #ffffff29!important}.google-btn:hover:not(:disabled){box-shadow:0 4px 20px #0003;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff47!important}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn span,.google-btn *,.auth-form .google-btn span,.auth-form-panel .google-btn span,.form-container .google-btn span{color:inherit!important}.google-icon{flex-shrink:0;width:22px;height:22px}.google-btn-container .google-loading{color:#ffffffe6;z-index:2;background:#0a0a12eb;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.google-loading{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:52px;padding:1.1rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;display:flex}.divider{align-items:center;gap:1rem;margin:1.25rem 0 1rem;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);flex:1;height:1px}.divider span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;font-family:Sora,sans-serif;font-size:.8rem;font-weight:500}.auth-switch{color:#fffc;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-family:Sora,sans-serif;font-size:1rem;display:flex}.switch-link{color:#fff;font-weight:600;text-decoration:underline;transition:color .3s}.switch-link:hover{color:#00d4ff}.auth-footer{color:#ffffff80;text-align:center;white-space:nowrap;font-family:Sora,sans-serif;font-size:.8rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (max-width:1024px) and (min-width:768px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:2.5rem}.form-container{max-width:500px;margin:0 auto}.signup-logo-mobile,.form-logo-mobile{display:block}.auth-footer{margin-top:2rem;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:767px) and (min-width:640px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:2rem}.form-container{max-width:100%}.form-title{font-size:1.75rem}.form-subtitle{font-size:.95rem}.signup-logo-mobile,.form-logo-mobile{display:block}.auth-footer{margin-top:2rem;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:639px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:1.5rem}.form-container{max-width:100%}.form-title{font-size:1.5rem}.form-subtitle{font-size:.9rem}.form-group{margin-bottom:1rem}.form-label{font-size:.9rem}.form-input{font-size:.9rem;padding:.85rem 2.5rem .85rem 38px!important}.input-icon{width:16px;height:16px;left:1rem}.form-options{flex-direction:column;align-items:flex-start;gap:.75rem}.submit-btn{min-height:48px;padding:1rem;font-size:1rem}.cta-text p{font-size:1rem}.signup-logo-mobile,.form-logo-mobile{margin-bottom:1.5rem;display:block}.auth-footer{margin-top:1.5rem;font-size:.75rem;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:389px){.auth-form-panel{padding:1.25rem}.form-title{font-size:1.35rem}.form-subtitle{font-size:.85rem}.form-input{font-size:.85rem;padding:.75rem 2rem .75rem 36px!important}.submit-btn{padding:.9rem;font-size:.95rem}.auth-footer{font-size:.7rem}}.signup-page .auth-form{gap:1rem}.signup-page .form-input{padding:.9rem 3rem .9rem 42px!important}.signup-page .cta-text{margin:.75rem 0}.signup-page .submit-btn{margin-bottom:.75rem}.community-directory-container{--cd-page-bg:#050508;--cd-surface:#0a0a12;--cd-card:#ffffff08;--cd-card-hover:#ffffff0f;--cd-border:#ffffff14;--cd-border-subtle:#ffffff0f;--cd-text:#fff;--cd-text-muted:#94a3b8;--cd-gradient-text:linear-gradient(90deg, #4facfe 0%, #9733ee 100%);--cd-gradient-btn:linear-gradient(90deg, #4facfe 0%, #9733ee 100%);--cd-gradient-btn-hover:linear-gradient(90deg, #3d9cf0 0%, #8628e8 100%);--cd-glow-cyan:#4facfe33;--cd-glow-violet:#9733ee29;--cd-radius:14px;--cd-radius-lg:16px;--cd-max:1040px;width:100%;color:var(--cd-text);-webkit-font-smoothing:antialiased;flex:1;font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.community-directory-page{flex-direction:column;min-height:100vh;display:flex}.community-directory-page .community-directory-container{background:0 0}.cd-content{width:100%;max-width:var(--cd-max);box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}[data-theme=light] .community-directory-container{--cd-page-bg:#fafafa;--cd-surface:#fff;--cd-card:#00000005;--cd-card-hover:#0000000a;--cd-border:#0000001a;--cd-border-subtle:#0000000f;--cd-text:#0f172a;--cd-text-muted:#64748b;--cd-gradient-text:linear-gradient(90deg, #2563eb 0%, #7c3aed 100%);--cd-gradient-btn:linear-gradient(90deg, #2563eb 0%, #7c3aed 100%);--cd-gradient-btn-hover:linear-gradient(90deg, #1d4ed8 0%, #6d28d9 100%);--cd-glow-cyan:#2563eb1f;--cd-glow-violet:#7c3aed1a}.community-hero-section{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;min-height:min(52vh,480px);padding:clamp(5.25rem,10vw,6.5rem) 0 clamp(2.75rem,6vw,4rem);display:flex;position:relative;overflow:hidden}.community-hero-section:before{content:"";background-image:linear-gradient(var(--cd-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--cd-border-subtle) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:56px 56px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(85% 70% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(85% 70% at 50% 0,#000 25%,#0000 78%)}.community-hero-section:after{content:"";background:radial-gradient(ellipse 55% 45% at 0% 0%, var(--cd-glow-violet), transparent 55%), radial-gradient(ellipse 50% 42% at 100% 0%, var(--cd-glow-cyan), transparent 52%), radial-gradient(ellipse 70% 50% at 50% 100%, #00000080, transparent 55%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-layout,.hero-lede,.community-hero-section .cta-button{z-index:1;position:relative}.hero-layout{flex-direction:column;align-items:center;gap:clamp(1rem,2.5vw,1.35rem);display:flex}.community-hero-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;border:1px solid var(--cd-border);background:#ffffff0a;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.7rem;font-weight:600;display:inline-flex}[data-theme=light] .community-hero-badge{color:var(--cd-text-muted);background:#00000008}.community-hero-section h1{letter-spacing:-.03em;max-width:min(36rem,100%);margin:0;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.15}.community-hero-title-line{color:var(--cd-text)}.community-hero-title-accent{background:var(--cd-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.community-hero-title-accent{color:#4facfe;-webkit-text-fill-color:unset;background:0 0}}.hero-lede{color:#ffffffeb;max-width:36rem;margin:0;font-size:clamp(.95rem,1.35vw,1.0625rem);line-height:1.65}[data-theme=light] .community-hero-section{background:var(--cd-page-bg,#fafafa)}[data-theme=light] .hero-lede{color:var(--cd-text-muted)}.cta-button{color:#fff;cursor:pointer;background:var(--cd-gradient-btn);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.9rem 1.65rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 24px -4px #4facfe59,inset 0 0 0 1px #ffffff14}.cta-button:hover{background:var(--cd-gradient-btn-hover);transform:translateY(-2px);box-shadow:0 12px 36px -8px #7c3aed73,inset 0 0 0 1px #ffffff1a}.cta-button:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cta-button,.partner-card{transition:none}.cta-button:hover,.partner-card:hover{transform:none}}.how-it-works{border-top:1px solid var(--cd-border-subtle);padding:clamp(2.75rem,5vw,4rem) 0}.how-it-works>.cd-content:first-child h2{text-align:left;letter-spacing:-.02em;color:var(--cd-text);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.section-intro{color:var(--cd-text-muted);max-width:36rem;margin:.65rem 0 0;font-size:.9375rem;line-height:1.55}.how-it-works .steps{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:2rem;display:grid}@media (max-width:900px){.how-it-works .steps{grid-template-columns:1fr;max-width:26rem;margin-left:auto;margin-right:auto}}.step{background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);padding:1.5rem 1.35rem;transition:background .25s,border-color .25s,box-shadow .25s}.step:hover{background:var(--cd-card-hover);border-color:var(--cd-border);box-shadow:0 0 0 1px #00d4ff1f,0 20px 40px -24px #00000080}[data-theme=light] .step:hover{box-shadow:0 0 0 1px #2563eb26,0 16px 32px -20px #0f172a1f}.step-number{color:#fff;border:1px solid var(--cd-border);width:2.5rem;height:2.5rem;box-shadow:0 0 20px -4px var(--cd-glow-cyan);background:linear-gradient(145deg,#0f172af2,#1e293be6);border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:inline-flex}[data-theme=light] .step-number{color:#1e40af;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);box-shadow:0 0 16px -4px #2563eb40}.step h3{color:var(--cd-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.step p{color:var(--cd-text-muted);font-size:.9rem;line-height:1.55}.directory-section{border-top:1px solid var(--cd-border-subtle);padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(2.75rem,5vw,3.5rem)}.directory-head h2{text-align:left;letter-spacing:-.02em;color:var(--cd-text);margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.directory-head .section-intro{margin:.65rem 0 2rem}.partner-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:1.15rem;display:grid}.partner-card{text-align:left;background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);align-items:flex-start;gap:1.1rem;padding:1.35rem 1.25rem;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex}.partner-card:hover{background:var(--cd-card-hover);border-color:#00d4ff33;transform:translateY(-3px);box-shadow:0 0 0 1px #7c3aed26,0 24px 48px -28px #0000008c}[data-theme=light] .partner-card:hover{border-color:#2563eb33;box-shadow:0 0 0 1px #2563eb1f,0 20px 40px -24px #0f172a1a}.partner-card-logo{border:1px solid var(--cd-border);background:var(--cd-surface);width:4.5rem;height:4.5rem;box-shadow:0 0 24px -6px var(--cd-glow-cyan);border-radius:12px;flex-shrink:0;overflow:hidden}.partner-card-logo img{object-fit:cover;width:100%;height:100%;display:block}.partner-card-content{flex:1;min-width:0}.partner-card-content h3{color:var(--cd-text);margin-bottom:.35rem;font-size:1.05rem;font-weight:600;line-height:1.3}.partner-category{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-text-muted);border:1px solid var(--cd-border);border-radius:999px;margin-bottom:.6rem;padding:.25rem .6rem;font-size:.65rem;font-weight:600;display:inline-block}.partner-card-content p{color:var(--cd-text-muted);margin-bottom:.85rem;font-size:.875rem;line-height:1.55}.partner-website{background:var(--cd-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.partner-website:hover{opacity:.85}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.partner-website{color:#2563eb;-webkit-text-fill-color:unset}}.community-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;background:#000000b8;justify-content:center;align-items:center;padding:clamp(1rem,4vw,1.5rem);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.community-modal{box-sizing:border-box;border-radius:var(--cd-radius-lg,16px);border:1px solid var(--cd-border);background:var(--cd-surface,#0a0a12);isolation:isolate;background-color:#0a0a12;flex-direction:column;flex-shrink:0;width:100%;max-width:520px;max-height:min(88vh,720px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #4facfe1f,0 24px 48px -12px #0000008c}[data-theme=light] .community-modal{border-color:var(--cd-border);background:#fff;box-shadow:inset 0 0 0 1px #0000000f,0 24px 48px -12px #0f172a1f}.community-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;padding:clamp(2.75rem,5vw,3.25rem) clamp(1.35rem,3vw,1.75rem) clamp(1.35rem,3vw,1.75rem);overflow:hidden auto}.community-modal-scroll::-webkit-scrollbar{width:6px}.community-modal-scroll::-webkit-scrollbar-track{background:0 0}.community-modal-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.community-modal-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b88c}[data-theme=light] .community-modal-scroll::-webkit-scrollbar-thumb{background:#64748b59}[data-theme=light] .community-modal-scroll::-webkit-scrollbar-thumb:hover{background:#64748b80}.community-modal-scroll{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}[data-theme=light] .community-modal-scroll{scrollbar-color:#64748b73 transparent}.community-modal-close{z-index:2;border:1px solid var(--cd-border);width:2.25rem;height:2.25rem;color:var(--cd-text-muted);cursor:pointer;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:.875rem;right:.875rem}.community-modal-close:hover{color:var(--cd-text);background:#ffffff1a;border-color:#ffffff24}[data-theme=light] .community-modal-close{background:#0f172a0a}[data-theme=light] .community-modal-close:hover{color:var(--cd-text);background:#0f172a14}.community-modal-header{margin-bottom:1.35rem;padding-right:2rem}.community-modal-header h2{letter-spacing:-.02em;background:var(--cd-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.community-modal-header p{color:var(--cd-text-muted);margin:0;font-size:.875rem;line-height:1.55}.community-modal-form{flex-direction:column;gap:1rem;display:flex}.community-form-section{border-top:1px solid var(--cd-border-subtle);padding-top:1.15rem}.community-form-section:first-of-type{border-top:none;padding-top:0}.community-form-section h3{letter-spacing:.02em;text-transform:none;color:var(--cd-text-muted);margin:0 0 .85rem;font-size:.8125rem;font-weight:600}.community-form-group{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:.95rem;display:flex}.community-form-group:last-child{margin-bottom:0}.community-form-group label{color:#ffffffe0;font-size:.8125rem;font-weight:500}[data-theme=light] .community-form-group label{color:var(--cd-text)}.community-form-group input,.community-form-group textarea,.community-form-group select{box-sizing:border-box;border-radius:var(--cd-radius,12px);border:1px solid var(--cd-border);width:100%;min-width:0;color:var(--cd-text);margin:0;padding:.7rem .9rem;font-family:inherit;font-size:.875rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background-color .2s}.community-form-group input,.community-form-group textarea{background:#ffffff0d}.community-form-group select{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2.35rem}[data-theme=light] .community-form-group input,[data-theme=light] .community-form-group textarea{background:#f8fafc;border-color:#0f172a1a}[data-theme=light] .community-form-group select{background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");border-color:#0f172a1a}.community-form-group textarea{resize:vertical;min-height:5.5rem;display:block}.community-form-group input::placeholder,.community-form-group textarea::placeholder{color:#94a3b8bf}[data-theme=light] .community-form-group input::placeholder,[data-theme=light] .community-form-group textarea::placeholder{color:#64748bd9}.community-form-group input:hover,.community-form-group textarea:hover{background:#ffffff12;border-color:#ffffff24}.community-form-group select:hover{background-color:#ffffff12;border-color:#ffffff24}[data-theme=light] .community-form-group input:hover,[data-theme=light] .community-form-group textarea:hover{background:#fff;border-color:#0f172a24}[data-theme=light] .community-form-group select:hover{background-color:#fff;border-color:#0f172a24}.community-form-group input:focus,.community-form-group textarea:focus{box-shadow:0 0 0 3px var(--cd-glow-cyan);background:#ffffff14;border-color:#4facfea6;outline:none}.community-form-group select:focus{box-shadow:0 0 0 3px var(--cd-glow-cyan);background-color:#ffffff14;border-color:#4facfea6;outline:none}[data-theme=light] .community-form-group input:focus,[data-theme=light] .community-form-group textarea:focus{background:#fff;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .community-form-group select:focus{background-color:#fff;border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.community-form-group input.community-error,.community-form-group textarea.community-error,.community-form-group select.community-error{border-color:#f87171;box-shadow:0 0 0 1px #f8717140}.community-error-message{color:#fca5a5;font-size:.75rem}[data-theme=light] .community-error-message{color:#dc2626}.community-form-actions{border-top:1px solid var(--cd-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem .75rem;margin-top:.25rem;padding-top:1rem;display:flex}.community-btn-secondary{border:1px solid var(--cd-border);min-height:2.65rem;color:var(--cd-text-muted);cursor:pointer;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.community-btn-secondary:hover{background:var(--cd-card-hover);color:var(--cd-text);border-color:#ffffff1f}[data-theme=light] .community-btn-secondary{background:#fff;border-color:#0f172a1f}[data-theme=light] .community-btn-secondary:hover{background:#f1f5f9;border-color:#0f172a2e}.community-btn-primary{background:var(--cd-gradient-btn);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.55rem 1.35rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 2px 16px -4px #4facfe66,inset 0 0 0 1px #ffffff1a}.community-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px -6px #4facfe73,inset 0 0 0 1px #ffffff1f}.community-btn-primary:active:not(:disabled){transform:translateY(0)}.community-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.community-form-note{text-align:center;color:var(--cd-text-muted);margin:1rem 0 0;padding-top:.25rem;font-size:.75rem;line-height:1.5}.community-modal-success{text-align:center;padding:1.5rem .25rem .5rem}.community-success-icon{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;font-size:1.65rem;display:flex}.community-modal-success h3{color:var(--cd-text);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.community-modal-success p{color:var(--cd-text-muted);margin:0;font-size:.875rem;line-height:1.55}.community-modal-error{border-radius:var(--cd-radius,12px);text-align:center;color:#fca5a5;background:#ef444414;border:1px solid #f8717159;margin-bottom:.25rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45}[data-theme=light] .community-modal-error{color:#b91c1c;background:#fee2e299;border-color:#f8717173}.view-all-link{background:var(--cd-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.view-all-link:hover{opacity:.85}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.view-all-link{color:#4facfe;-webkit-text-fill-color:unset}}a.cta-button{text-decoration:none}.community-benefits{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.25rem;display:grid}@media (max-width:768px){.community-benefits{grid-template-columns:1fr}}.community-benefit-block{background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);padding:1.35rem 1.25rem}.community-benefit-block h3{color:var(--cd-text);margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.community-benefit-block p{color:var(--cd-text-muted);margin:0;font-size:.9rem;line-height:1.6}.community-benefit-block a{color:#4facfe;text-underline-offset:2px;font-weight:600;text-decoration:underline}[data-theme=light] .community-benefit-block a{color:#2563eb}.community-cta-row{justify-content:center;margin-top:2rem;padding-bottom:.5rem;display:flex}.community-directory{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:2rem 1.5rem;font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.directory-header{border-bottom:1px solid var(--cd-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.directory-header h1{letter-spacing:-.02em;background:var(--cd-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.back-link{color:var(--cd-text-muted);font-weight:500;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--cd-text);text-decoration:underline}.directory-filters{background:var(--cd-card);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:2rem;padding:1.25rem}.search-form{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.search-form input{border:1px solid var(--cd-border);min-width:200px;color:var(--cd-text);background:#ffffff0a;border-radius:999px;flex:1;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.search-form input:focus{box-shadow:0 0 0 3px var(--cd-glow-cyan);border-color:#4facfe99;outline:none}.search-form button{background:var(--cd-gradient-btn);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s}.search-form button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #4facfe66}.category-filters{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.category-filters button{border:1px solid var(--cd-border);color:var(--cd-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.category-filters button.active{background:var(--cd-gradient-btn);color:#fff;border-color:#0000;box-shadow:0 2px 8px #4facfe4d}.category-filters button:hover:not(.active){background:var(--cd-card-hover);color:var(--cd-text);border-color:#4facfe66}.community-directory .partner-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.pagination{border-top:1px solid var(--cd-border-subtle);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.pagination button{border:1px solid var(--cd-border);background:var(--cd-card);color:var(--cd-text);cursor:pointer;border-radius:999px;padding:.5rem 1.25rem;font-weight:500;transition:all .2s}.pagination button:hover:not(:disabled){background:var(--cd-gradient-btn);color:#fff;border-color:#0000;transform:translateY(-1px)}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination span{color:var(--cd-text-muted);font-size:.875rem}[data-theme=light] .directory-filters{background:#fff;border-color:#00000014}[data-theme=light] .search-form input{color:#0f172a;background:#f8fafc;border-color:#0000001a}[data-theme=light] .category-filters button{background:#fff}[data-theme=light] .category-filters button.active{color:#fff;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%)}[data-theme=light] .pagination button{background:#fff}[data-theme=light] .pagination button:hover:not(:disabled){background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%)}.community-directory-page .community-all-page-header{padding-top:clamp(5.25rem,10vw,6.5rem);padding-bottom:2rem}@media (max-width:768px){.community-directory-page .community-all-page-header{padding-top:clamp(4rem,8vw,5.25rem)}}.partner-landing-page{background:var(--cd-page-bg,#050508);color:var(--cd-text,#fff);font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.partner-hero{text-align:center;background:radial-gradient(at 50% 0,#4facfe26,#0000 60%);justify-content:center;align-items:center;min-height:80vh;padding:6rem 2rem 4rem;display:flex}.partner-hero-container{max-width:800px;margin:0 auto}.partner-hero h1{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.partner-hero-subhead{color:var(--cd-text-muted,#94a3b8);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.partner-hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.partner-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4facfe,#9733ee);border:none;border-radius:40px;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.partner-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66}.partner-btn-secondary{border:1px solid var(--cd-border,#fff3);color:var(--cd-text,white);background:0 0;border-radius:40px;padding:.9rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s}.partner-btn-secondary:hover{background:#ffffff0d}.partner-social-proof{border-top:1px solid var(--cd-border,#ffffff0f);border-bottom:1px solid var(--cd-border,#ffffff0f);background:#ffffff05;padding:2rem 1rem}.partner-social-container{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:2rem;max-width:800px;margin:0 auto;display:flex}.partner-stat{flex-direction:column;gap:.25rem;display:flex}.partner-stat-number{background:linear-gradient(135deg,#4facfe,#9733ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.partner-stat-label{color:var(--cd-text-muted,#94a3b8);letter-spacing:.5px;font-size:.85rem}.partner-value-props{background:var(--cd-surface,#0a0a12);padding:5rem 1rem}.partner-container{max-width:1200px;margin:0 auto}.partner-section-title{text-align:center;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:3rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.partner-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.partner-card-value{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);text-align:center;border-radius:20px;padding:1.5rem;transition:transform .2s,border-color .2s}.partner-card-value:hover{border-color:#4facfe66;transform:translateY(-4px)}.partner-card-icon{margin-bottom:1rem;font-size:2.5rem}.partner-card-value h3{color:var(--cd-text,#fff);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.partner-card-value p{color:var(--cd-text-muted,#94a3b8);font-size:.875rem;line-height:1.5}.partner-how-it-works{background:var(--cd-page-bg,#050508);padding:5rem 1rem}.partner-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.partner-step{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);text-align:center;border-radius:20px;flex:1;min-width:200px;padding:1.5rem;transition:transform .2s}.partner-step:hover{border-color:#4facfe66;transform:translateY(-4px)}.partner-step-number{color:#fff;background:linear-gradient(135deg,#4facfe,#9733ee);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.partner-step h3{color:var(--cd-text,#fff);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.partner-step p{color:var(--cd-text-muted,#94a3b8);font-size:.875rem;line-height:1.5}.partner-step-arrow{color:var(--cd-text-muted,#94a3b8);font-size:1.5rem;font-weight:300}@media (max-width:768px){.partner-steps{flex-direction:column}.partner-step-arrow{display:none}.partner-step{width:100%}}.partner-revenue{background:var(--cd-surface,#0a0a12);padding:5rem 1rem}.partner-revenue-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:768px){.partner-revenue-grid{grid-template-columns:1fr;gap:2rem}}.partner-revenue-text .partner-section-title{text-align:left;margin-bottom:1rem}.partner-revenue-description{color:var(--cd-text-muted,#94a3b8);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.partner-revenue-bullets{padding:0;list-style:none}.partner-revenue-bullets li{color:var(--cd-text,#fff);margin-bottom:.75rem;font-size:.9375rem}.partner-revenue-card{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff1a);border-radius:24px;padding:2rem;box-shadow:0 20px 35px -10px #0000004d}.partner-revenue-card h3{text-align:center;color:var(--cd-text,#fff);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.partner-tier{border-bottom:1px solid var(--cd-border-subtle,#ffffff0f);justify-content:space-between;align-items:baseline;padding:1rem 0;display:flex}.partner-tier.highlight{background:linear-gradient(90deg,#4facfe1a,#9733ee1a);border-bottom:none;border-radius:12px;margin:0 -2rem;padding:1rem 2rem}.partner-tier-label{color:var(--cd-text-muted,#94a3b8);font-size:1rem;font-weight:500}.partner-tier-amount{background:linear-gradient(135deg,#4facfe,#9733ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.partner-tier-amount span{color:var(--cd-text-muted,#94a3b8);-webkit-text-fill-color:currentColor;font-size:.875rem;font-weight:400}.partner-tier-note{color:var(--cd-text-muted,#94a3b8);text-align:center;margin-top:1rem;font-size:.7rem}.partner-dashboard-preview{background:var(--cd-page-bg,#050508);text-align:center;padding:5rem 1rem}.partner-dashboard-subtitle{color:var(--cd-text-muted,#94a3b8);margin-bottom:2rem;font-size:1rem}.partner-dashboard-mock{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff1a);border-radius:24px;max-width:900px;margin:0 auto;padding:2rem;box-shadow:0 25px 40px -12px #0006}.partner-dashboard-mock-inner{background:var(--cd-surface,#0a0a12);border-radius:16px;padding:1.5rem}.mock-stats{flex-wrap:wrap;justify-content:space-around;gap:1.5rem;margin-bottom:2rem;display:flex}.mock-stat{text-align:center}.mock-stat-value{background:linear-gradient(135deg,#4facfe,#9733ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;display:block}.mock-stat-label{color:var(--cd-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.mock-chart{background:#4facfe0d;border-radius:12px;height:120px;margin-bottom:1.5rem;position:relative;overflow:hidden}.mock-chart:after{content:"";opacity:.7;background:linear-gradient(90deg,#4facfe,#9733ee);border-radius:8px 8px 0 0;width:70%;height:65%;position:absolute;bottom:0;left:0}.mock-table{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff0f);border-radius:12px;flex-direction:column;justify-content:space-around;height:80px;padding:.75rem;display:flex;position:relative}.mock-table:before,.mock-table:after{content:"";background:var(--cd-border,#ffffff0f);border-radius:4px;width:100%;height:8px}.mock-table:before{width:80%}.mock-table:after{width:60%}.partner-dashboard-caption{color:var(--cd-text-muted,#94a3b8);margin-top:1.5rem;font-size:.875rem}.partner-directory-preview{background:var(--cd-surface,#0a0a12);padding:5rem 1rem}.partner-directory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:768px){.partner-directory-grid{grid-template-columns:1fr}}.partner-directory-text .partner-section-title{text-align:left;margin-bottom:1rem}.partner-directory-text p{color:var(--cd-text-muted,#94a3b8);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.partner-directory-bullets{margin-bottom:1.5rem;padding:0;list-style:none}.partner-directory-bullets li{color:var(--cd-text,#fff);margin-bottom:.5rem}.partner-link-arrow{color:#4facfe;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.partner-link-arrow:hover{gap:.75rem}.partner-directory-mock{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);border-radius:20px;padding:1.5rem}.mock-directory-card{border-bottom:1px solid var(--cd-border-subtle,#ffffff0f);align-items:center;gap:1rem;padding:1rem;display:flex}.mock-directory-card:last-child{border-bottom:none}.mock-logo{opacity:.6;background:linear-gradient(135deg,#4facfe,#9733ee);border-radius:12px;width:48px;height:48px}.mock-info{flex:1}.mock-title{color:var(--cd-text,#fff);margin-bottom:.25rem;font-weight:600}.mock-category{color:var(--cd-text-muted,#94a3b8);font-size:.75rem}.partner-audience{background:var(--cd-page-bg,#050508);padding:5rem 1rem}.partner-audience-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.partner-audience-card{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);text-align:center;border-radius:20px;padding:1.5rem;transition:transform .2s}.partner-audience-card:hover{border-color:#4facfe66;transform:translateY(-4px)}.partner-audience-icon{margin-bottom:.75rem;font-size:2rem}.partner-audience-card h3{color:var(--cd-text,#fff);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.partner-audience-card p{color:var(--cd-text-muted,#94a3b8);font-size:.875rem;line-height:1.5}.partner-toolkit{background:var(--cd-surface,#0a0a12);padding:5rem 1rem}.partner-toolkit-subtitle{text-align:center;color:var(--cd-text-muted,#94a3b8);margin-bottom:3rem;font-size:1rem}.partner-toolkit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.partner-toolkit-card{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);text-align:center;border-radius:20px;padding:1.5rem;transition:transform .2s}.partner-toolkit-card:hover{border-color:#4facfe66;transform:translateY(-4px)}.partner-toolkit-icon{margin-bottom:1rem;font-size:2rem}.partner-toolkit-card h3{color:var(--cd-text,#fff);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.partner-toolkit-card p{color:var(--cd-text-muted,#94a3b8);font-size:.875rem;line-height:1.5}.partner-testimonials{background:var(--cd-page-bg,#050508);padding:5rem 1rem}.partner-testimonials-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:768px){.partner-testimonials-grid{grid-template-columns:1fr}}.partner-testimonial-video,.partner-testimonial-quote{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);border-radius:24px;padding:1.5rem}.partner-video-wrapper{border-radius:16px;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.partner-video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.partner-video-prerender-placeholder{background:linear-gradient(135deg,#4facfe2e,#8b5cf62e);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.partner-testimonial-caption{text-align:center;color:var(--cd-text-muted,#94a3b8);margin-top:1rem;font-size:.875rem}.partner-quote-icon{color:#4facfe66;margin-bottom:.5rem;font-size:3rem;line-height:1}.partner-quote-text{color:var(--cd-text,#fff);margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.6}.partner-quote-author{align-items:center;gap:1rem;display:flex}.partner-quote-avatar{background:linear-gradient(135deg,#4facfe,#9733ee);border-radius:50%;width:48px;height:48px}.partner-quote-name{color:var(--cd-text,#fff);font-weight:600}.partner-quote-role{color:var(--cd-text-muted,#94a3b8);font-size:.8rem}.partner-bonus-video{background:var(--cd-surface,#0a0a12);text-align:center;border-radius:24px;padding:2rem}.partner-bonus-video h3{color:var(--cd-text,#fff);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.partner-form-section{background:var(--cd-surface,#0a0a12);padding:5rem 1rem}.partner-form-card{background:var(--cd-card,#ffffff08);border:1px solid var(--cd-border,#ffffff14);border-radius:24px;max-width:600px;margin:0 auto;padding:2rem}.partner-form-subtitle{text-align:center;color:var(--cd-text-muted,#94a3b8);margin-bottom:2rem}.partner-short-form{flex-direction:column;gap:1.25rem;display:flex}.partner-form-group{flex-direction:column;gap:.5rem;display:flex}.partner-form-group label{color:var(--cd-text,#fff);font-size:.875rem;font-weight:500}.partner-form-group input,.partner-form-group textarea,.partner-form-group select{background:var(--cd-page-bg,#050508);border:1px solid var(--cd-border,#ffffff1a);color:var(--cd-text,#fff);border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.partner-form-group select{cursor:pointer}.partner-form-group input:focus,.partner-form-group textarea:focus,.partner-form-group select:focus{border-color:#4facfe;outline:none}.partner-form-success{color:#10b981;text-align:center;margin-top:1rem;font-size:.875rem}.partner-form-error{color:#ef4444;text-align:center;margin-top:1rem;font-size:.875rem}.partner-final-cta{text-align:center;border-top:1px solid var(--cd-border,#ffffff14);border-bottom:1px solid var(--cd-border,#ffffff14);background:linear-gradient(135deg,#4facfe26,#9733ee26);padding:5rem 1rem}.partner-final-cta-content{max-width:700px;margin:0 auto}.partner-final-cta-content h2{background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.partner-final-cta-content p{color:var(--cd-text-muted,#94a3b8);margin-bottom:2rem;font-size:1.125rem}.partner-btn-large{padding:1rem 2.5rem;font-size:1.125rem}.partner-footer{background:var(--cd-surface,#0a0a12);border-top:1px solid var(--cd-border,#ffffff14);padding:3rem 1rem}.partner-footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:2rem;display:grid}.partner-footer-brand h3{background:linear-gradient(135deg,#4facfe,#9733ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.partner-footer-brand p{color:var(--cd-text-muted,#94a3b8);font-size:.875rem}.partner-footer-links{flex-direction:column;gap:.5rem;display:flex}.partner-footer-links a{color:var(--cd-text-muted,#94a3b8);font-size:.875rem;text-decoration:none;transition:color .2s}.partner-footer-links a:hover{color:#4facfe}.partner-footer-social{color:var(--cd-text-muted,#94a3b8);font-size:.75rem}.partner-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.partner-hero-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.partner-hero-text{order:1}.partner-hero-image{order:2}}.partner-hero-text{text-align:left}@media (max-width:768px){.partner-hero-text{text-align:center}}.partner-hero-image{justify-content:center;display:flex}.partner-hero-carousel{width:100%;max-width:500px}.partner-hero-carousel-viewport{border-radius:16px;width:100%;overflow:hidden}.partner-hero-carousel-track{will-change:transform;transition:transform .4s;display:flex}@media (prefers-reduced-motion:reduce){.partner-hero-carousel-track{transition:none}}.partner-hero-carousel-slide{box-sizing:border-box;flex:none;padding:0 2px}.partner-hero-carousel-slide .partner-dashboard-screenshot{margin:0 auto;display:block}.partner-dashboard-screenshot{border:1px solid var(--cd-border,#ffffff1a);border-radius:16px;width:100%;max-width:500px;height:auto;box-shadow:0 20px 35px -10px #0006}.partner-dashboard-full-screenshot{border:1px solid var(--cd-border,#ffffff1a);border-radius:16px;width:100%;box-shadow:0 20px 35px -10px #0000004d}.partner-slider-container{text-align:center;margin:1.5rem 0}.partner-slider-container label{color:var(--cd-text-muted,#94a3b8);margin-bottom:.75rem;font-size:.9rem;display:block}.partner-slider-container label strong{color:var(--cd-text,#fff);font-size:1.1rem}.partner-slider{-webkit-appearance:none;background:var(--cd-border,#fff3);border-radius:3px;outline:none;width:100%;height:6px}.partner-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(135deg,#4facfe,#9733ee);border-radius:50%;width:18px;height:18px;box-shadow:0 0 4px #0000004d}.partner-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#4facfe,#9733ee);border-radius:50%;width:18px;height:18px}.notfound-page{background:radial-gradient(circle at 20% 20%,#3b82f61f,#0000 45%),radial-gradient(circle at 80% 80%,#1d4ed81f,#0000 45%),linear-gradient(#0f172a 0%,#111827 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.notfound-card{color:#e5e7eb;text-align:center;background:#0f172ad1;border:1px solid #94a3b833;border-radius:18px;width:min(560px,100%);padding:36px 28px;box-shadow:0 20px 60px #02061773}.notfound-badge{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;border:1px solid #93c5fd73;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:12px;display:inline-block}.notfound-card h1{color:#f9fafb;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.notfound-card p{color:#9ca3af;max-width:460px;margin:12px auto 0;line-height:1.55}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.notfound-btn{color:#e5e7eb;border:1px solid #94a3b859;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.notfound-btn:hover{border-color:#94a3b899;transform:translateY(-1px)}.notfound-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa80}.notfound-back{color:#93c5fd;align-items:center;gap:7px;margin-top:18px;font-size:.9rem;text-decoration:none;display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#1e3a8a;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary:#60a5fa;--accent:#93c5fd;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--card-blue-light:#60a5fa;--card-blue-medium:#3b82f6;--card-blue-dark:#2563eb;--card-blue-darker:#1e40af;--gray-50:#fff;--gray-100:#f9fafb;--gray-200:#f3f4f6;--gray-300:#e5e7eb;--gray-400:#d1d5db;--gray-500:#9ca3af;--gray-600:#6b7280;--gray-700:#4b5563;--gray-800:#374151;--gray-900:#1f2937;--bg-gradient:linear-gradient(135deg, #fff 0%, #f9fafb 100%);--bg-gradient-soft:#fff;--card-gradient:linear-gradient(135deg, #fff 0%, #fff 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-md:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-xl:0 25px 50px -12px #00000040;--shadow-colored:0 10px 30px -10px #2563eb4d;--radius-sm:8px;--radius:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-gradient:linear-gradient(135deg, #1f2937 0%, #111827 100%);--bg-gradient-soft:#111827;--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#fff;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 4px 6px -1px #0006, 0 2px 4px -1px #0000004d;--shadow-md:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d;--shadow-lg:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--shadow-xl:0 25px 50px -12px #00000080;--shadow-colored:0 10px 30px -10px #2563eb66;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] *{border-color:#4b55634d}html,body{max-width:100vw;overflow-x:hidden}img{max-width:100%;height:auto}@media (max-width:639px){html{font-size:14px}}@media (min-width:640px) and (max-width:1023px){html{font-size:15px}}@media (min-width:1024px){html{font-size:16px}}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 4%}@media (max-width:1023px){.container{padding:0 3%}}@media (max-width:639px){.container{padding:0 4%}}[data-theme=dark] .content-card,[data-theme=dark] .sidebar,[data-theme=dark] .admin-sidebar,[data-theme=dark] .admin-stat-card,[data-theme=dark] .dashboard-option,[data-theme=dark] .coach-card,[data-theme=dark] .stat-card,[data-theme=dark] .chart-card,[data-theme=dark] .blog-card,[data-theme=dark] .huddle-card,[data-theme=dark] .note-card,[data-theme=dark] .todo-card,[data-theme=dark] .question-category,[data-theme=dark] .action-card,[data-theme=dark] .coach-admin-card,[data-theme=dark] table,[data-theme=dark] .table-container,[data-theme=dark] .data-table,[data-theme=dark] .data-table td,[data-theme=dark] .data-table th,[data-theme=dark] .stat-box,[data-theme=dark] .quiz-performance-box,[data-theme=dark] .compliance-summary,[data-theme=dark] .sales-growth-summary,[data-theme=dark] .kpi-cards-container,[data-theme=dark] .quick-actions,[data-theme=dark] .intro-card,[data-theme=dark] .action-card,[data-theme=dark] .framework-step,[data-theme=dark] .step-item,[data-theme=dark] .todo-column,[data-theme=dark] .pillar-card,[data-theme=dark] .engagement-metric,[data-theme=dark] .coach-usage-item,[data-theme=dark] .red-flag-item,[data-theme=dark] .question-item,[data-theme=dark] .note-content,[data-theme=dark] .huddle-compliance-box,[data-theme=dark] .average-score-box,[data-theme=dark] .dashboard-chart-card,[data-theme=dark] .dashboard-kpi-card,[data-theme=dark] .kpi-card,[data-theme=dark] .huddle-kpi-card,[data-theme=dark] .quiz-kpi-card,[data-theme=dark] .engagement-card,[data-theme=dark] .huddle-stat-card,[data-theme=dark] .quiz-kpi-card-horizontal,[data-theme=dark] .compliance-progress-item,[data-theme=dark] .metric-item,[data-theme=dark] .step-details,[data-theme=dark] .note-meta,[data-theme=dark] .note-header,[data-theme=dark] .huddle-header,[data-theme=dark] .criteria-item,[data-theme=dark] .todo-stat,[data-theme=dark] .blog-header,[data-theme=dark] .blog-meta,[data-theme=dark] .coach-card-content,[data-theme=dark] .admin-filters,[data-theme=dark] .admin-search,[data-theme=dark] .admin-filter-select,[data-theme=dark] .coach-settings,[data-theme=dark] .setting-item{color:#fff!important}[data-theme=dark] .chart-container,[data-theme=dark] .recharts-wrapper,[data-theme=dark] .recharts-surface,[data-theme=dark] .recharts-cartesian-axis,[data-theme=dark] .recharts-legend-wrapper,[data-theme=dark] .recharts-tooltip-wrapper{background:var(--gray-50)!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-legend-item-text{fill:#fff!important;color:#fff!important}[data-theme=dark] .recharts-cartesian-grid line{stroke:#ffffff1a!important}[data-theme=dark] .page-container,[data-theme=dark] .dashboard-page,[data-theme=dark] .stat-box,[data-theme=dark] .quiz-performance-box,[data-theme=dark] .compliance-summary,[data-theme=dark] .sales-growth-summary,[data-theme=dark] .kpi-cards-container,[data-theme=dark] .quick-actions,[data-theme=dark] .intro-card,[data-theme=dark] .framework-step,[data-theme=dark] .step-item,[data-theme=dark] .todo-column,[data-theme=dark] .pillar-card,[data-theme=dark] .engagement-metric,[data-theme=dark] .coach-usage-item,[data-theme=dark] .red-flag-item,[data-theme=dark] .question-item,[data-theme=dark] .note-content,[data-theme=dark] .huddle-compliance-box,[data-theme=dark] .average-score-box,[data-theme=dark] .dashboard-chart-card,[data-theme=dark] .dashboard-kpi-card,[data-theme=dark] .kpi-card,[data-theme=dark] .huddle-kpi-card,[data-theme=dark] .quiz-kpi-card,[data-theme=dark] .engagement-card,[data-theme=dark] .huddle-stat-card,[data-theme=dark] .quiz-kpi-card-horizontal,[data-theme=dark] .compliance-progress-item,[data-theme=dark] .metric-item,[data-theme=dark] .step-details,[data-theme=dark] .note-meta,[data-theme=dark] .note-header,[data-theme=dark] .huddle-header,[data-theme=dark] .criteria-item,[data-theme=dark] .todo-stat,[data-theme=dark] .blog-header,[data-theme=dark] .blog-meta,[data-theme=dark] .coach-card-content,[data-theme=dark] .admin-filters,[data-theme=dark] .admin-search,[data-theme=dark] .admin-filter-select,[data-theme=dark] .coach-settings,[data-theme=dark] .setting-item,[data-theme=dark] .framework-intro,[data-theme=dark] .action-steps-list,[data-theme=dark] .steps-table,[data-theme=dark] .todos-stats,[data-theme=dark] .knowledge-grid,[data-theme=dark] .discovery-intro,[data-theme=dark] .questions-container,[data-theme=dark] .action-section [data-theme=dark] .content-card *,[data-theme=dark] .stat-box *,[data-theme=dark] .chart-card *,[data-theme=dark] .coach-card *,[data-theme=dark] .huddle-card *,[data-theme=dark] .note-card *,[data-theme=dark] .todo-card *,[data-theme=dark] .blog-card *,[data-theme=dark] .question-category *,[data-theme=dark] .action-card *,[data-theme=dark] .admin-stat-card *,[data-theme=dark] .coach-admin-card *,[data-theme=dark] .pillar-card *,[data-theme=dark] .engagement-metric *,[data-theme=dark] .coach-usage-item *,[data-theme=dark] .red-flag-item *,[data-theme=dark] .question-item *,[data-theme=dark] .framework-step *,[data-theme=dark] .step-item *,[data-theme=dark] .todo-column *,[data-theme=dark] .dashboard-chart-card *,[data-theme=dark] .dashboard-kpi-card *,[data-theme=dark] .kpi-card *,[data-theme=dark] .huddle-kpi-card *,[data-theme=dark] .quiz-kpi-card *,[data-theme=dark] .engagement-card *,[data-theme=dark] .huddle-stat-card *,[data-theme=dark] .quiz-kpi-card-horizontal *{color:#fff!important}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-label,[data-theme=dark] .recharts-legend-item-text,[data-theme=dark] .recharts-tooltip-label,[data-theme=dark] .recharts-tooltip-item-value{fill:#fff!important;color:#fff!important}[data-theme=dark] .recharts-tooltip-wrapper,[data-theme=dark] .recharts-default-tooltip{background:var(--gray-100)!important;border:1px solid #ffffff1a!important}[data-theme=dark] .recharts-tooltip-wrapper *,[data-theme=dark] .recharts-default-tooltip *{color:#fff!important}[data-theme=dark] .progress-bar-container,[data-theme=dark] .progress-bar-container-vertical,[data-theme=dark] .compliance-progress-bar-wrapper{background:#ffffff1a!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#fff!important;border-color:#fff3!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#ffffff80!important}[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color:#ffffff"]{background:var(--gray-50)!important;background-color:var(--gray-50)!important}[data-theme=dark] svg text,[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-label{fill:#fff!important}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-legend-item-text{fill:#fff!important;color:#fff!important}[data-theme=dark] .recharts-tooltip{background:var(--gray-100)!important;border:1px solid #ffffff1a!important}[data-theme=dark] .recharts-tooltip-label,[data-theme=dark] .recharts-tooltip-item{color:#fff!important}[data-theme=dark] .main-content,[data-theme=dark] .admin-main-content,[data-theme=dark] .page-container,[data-theme=dark] .dashboard-page{background:var(--bg-gradient-soft)!important;color:var(--gray-300)!important}[data-theme=dark] body,[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] div,[data-theme=dark] label,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] button:not(.theme-toggle-button):not(.mobile-menu-button):not(.admin-mobile-menu-button),[data-theme=dark] a,[data-theme=dark] li,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .page-header h1,[data-theme=dark] .option-title,[data-theme=dark] .section-header h2,[data-theme=dark] .coach-card h3,[data-theme=dark] .stat-value,[data-theme=dark] .admin-stat-value,[data-theme=dark] .metric-value,[data-theme=dark] .homepage-title,[data-theme=dark] .logo,[data-theme=dark] .admin-logo-text{color:#fff!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .option-description,[data-theme=dark] .coach-description,[data-theme=dark] .coach-tagline,[data-theme=dark] .admin-stat-subtext,[data-theme=dark] .metric-subtext,[data-theme=dark] .homepage-subtitle{color:#e5e7eb!important}[data-theme=dark] .admin-stat-label,[data-theme=dark] .metric-label,[data-theme=dark] .stat-label,[data-theme=dark] .coach-specialty,[data-theme=dark] .feature-tag,[data-theme=dark] .footer-text{color:#d1d5db!important}[data-theme=dark] .nav-item,[data-theme=dark] .admin-nav-item{color:var(--gray-400)!important}[data-theme=dark] .nav-item.active,[data-theme=dark] .admin-nav-item.active,[data-theme=dark] .nav-item:hover,[data-theme=dark] .admin-nav-item:hover{color:var(--gray-200)!important}[data-theme=dark] .coach-email,[data-theme=dark] .user-cell{color:var(--gray-400)!important}[data-theme=dark] .score-badge,[data-theme=dark] .compliance-badge{color:var(--gray-200)!important}[data-theme=dark] .plan-badge.plan-foundation,[data-theme=dark] .plan-badge.plan-momentum,[data-theme=dark] .plan-badge.plan-elite,[data-theme=dark] .status-badge.status-active,[data-theme=dark] .status-badge.status-trial,[data-theme=dark] .status-badge.status-canceled,[data-theme=dark] .status-badge.status-past-due{color:#fff!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-gradient-soft);background-color:var(--gray-50);color:var(--gray-800);transition:background-color var(--transition), color var(--transition);background-attachment:fixed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}#root{width:100%;min-height:100vh}html{scroll-behavior:smooth}.loading{min-height:80vh;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.loading:before{content:"";border:4px solid #00d4ff;border-color:#00d4ff #7c3aed #00d4ff33 #00d4ff33;border-radius:50%;align-self:center;width:60px;height:60px;margin:0;animation:1s linear infinite loading-spin;display:block;box-shadow:0 0 20px #00d4ff4d}.loading:after{content:"Loading...";color:var(--gray-500);letter-spacing:.5px;text-align:center;align-self:center;margin:0;font-size:16px;font-weight:600;animation:1.5s ease-in-out infinite loading-pulse;display:block}[data-theme=dark] .loading:after{color:#94a3b8}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--radius-full)}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background var(--transition);background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%)}@media (hover:none) and (pointer:coarse){button,a,.nav-item,.coach-card,.action-card,.kpi-card,.stat-card{min-width:44px;min-height:44px}.coach-card:hover,.action-card:hover,.kpi-card:hover,.stat-card:hover{transform:none}.coach-card:active,.action-card:active,.kpi-card:active,.stat-card:active{opacity:.9;transform:scale(.98)}}@media (max-width:768px){button,.nav-item,.coach-select,.coach-select-dashboard{-webkit-tap-highlight-color:#3b82f633;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}}.team-meeting-create-shell,.team-meeting-join-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #6366f12e;border-radius:20px;max-width:980px;margin:0 auto;padding:24px;box-shadow:0 16px 50px #2563eb1f}[data-theme=dark] .team-meeting-create-shell,[data-theme=dark] .team-meeting-join-card{background:#0f172abf;border-color:#38bdf838}.page-container.team-room-page{padding:0}.team-room-agora-remote-audio-host{pointer-events:none;opacity:0;width:0;height:0;position:absolute;overflow:hidden}.team-room-loading-page{background:radial-gradient(ellipse 120% 80% at 50% -20%, #6366f12e, transparent 55%), radial-gradient(ellipse 80% 50% at 100% 100%, #38bdf81f, transparent 45%), var(--gray-50,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:28px 20px;display:flex}[data-theme=dark] .team-room-loading-page{background:radial-gradient(120% 80% at 50% -20%,#38bdf81f,#0000 55%),radial-gradient(80% 50% at 100% 100%,#6366f11a,#0000 45%),#0f172a}.team-room-loading-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #6366f133;border-radius:22px;width:100%;max-width:400px;padding:40px 36px 38px;box-shadow:0 20px 60px #2563eb1a}[data-theme=dark] .team-room-loading-card{background:#0f172ad1;border-color:#38bdf838;box-shadow:0 20px 50px #00000059}.team-room-loading-spinner{border:3px solid #6366f133;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.75s linear infinite teamRoomLoadingSpin}[data-theme=dark] .team-room-loading-spinner{border-color:#38bdf8 #38bdf833 #38bdf833}@keyframes teamRoomLoadingSpin{to{transform:rotate(360deg)}}.team-room-loading-title{letter-spacing:-.02em;color:var(--gray-900);margin:0 0 10px;font-size:24px;font-weight:800}[data-theme=dark] .team-room-loading-title{color:#f1f5f9}.team-room-loading-sub{color:var(--gray-600);margin:0;font-size:14px;line-height:1.5}[data-theme=dark] .team-room-loading-sub{color:#94a3b8}.team-room-load-error-card .team-room-loading-sub{margin-bottom:22px}.team-room-load-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team-room-shell{width:100%;max-width:none;height:100vh;min-height:100vh;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:14px;margin:0;padding:18px 22px 22px;display:flex;overflow:hidden}.team-meeting-create-header h1,.team-room-header h1,.team-meeting-join-card h1{margin:0 0 8px;font-size:34px;font-weight:800}.team-meeting-create-header p,.team-room-header p,.team-meeting-join-card .team-meeting-join-readonly{color:#0f172ae0}.team-meeting-join-card .team-meeting-join-readonly strong{color:#0f172a}[data-theme=dark] .team-meeting-join-card .team-meeting-join-readonly{color:#e2e8f0e0}[data-theme=dark] .team-meeting-join-card .team-meeting-join-readonly strong{color:#f8fafc}.team-meeting-create-shell .team-meeting-join-readonly{color:#0f172ae0}.team-meeting-create-shell .team-meeting-join-readonly strong{color:#0f172a}[data-theme=dark] .team-meeting-create-shell .team-meeting-join-readonly{color:#e2e8f0e0}[data-theme=dark] .team-meeting-create-shell .team-meeting-join-readonly strong{color:#f8fafc}.team-meeting-join-card p{color:var(--gray-600);margin:0 0 18px}.team-meeting-create-form{flex-direction:column;gap:14px;display:flex}.team-meeting-create-form label{flex-direction:column;gap:8px;font-weight:600;display:flex}.team-meeting-create-form input,.team-meeting-create-form select,.team-meeting-create-form textarea,.team-room-input input{width:100%;color:var(--gray-900);background:#fffffff2;border:1px solid #64748b59;border-radius:10px;padding:11px 12px}[data-theme=dark] .team-meeting-create-form input,[data-theme=dark] .team-meeting-create-form select,[data-theme=dark] .team-meeting-create-form textarea,[data-theme=dark] .team-room-input input{color:#e2e8f0;background:#020617d9}.team-meeting-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-meeting-input-icon{position:relative}.team-meeting-input-icon>svg{opacity:.7;position:absolute;top:12px;left:10px}.team-meeting-input-icon input,.team-meeting-input-icon textarea{padding-left:30px}.team-meeting-create-actions,.team-room-header-actions{justify-content:flex-end;gap:10px;display:flex}.team-meeting-join-mode{flex-wrap:wrap;gap:10px;display:flex}.team-meeting-btn{cursor:pointer;border:none;border-radius:11px;padding:10px 16px;font-weight:700;transition:opacity .2s,transform .2s}.team-meeting-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes teamMeetingBtnPendingPulse{0%,to{opacity:1;box-shadow:0 0 #6366f173}50%{opacity:.82;box-shadow:0 0 0 8px #6366f100}}.team-meeting-btn.team-meeting-btn--pending:not(:disabled),.team-meeting-btn.team-meeting-btn--pending:disabled{animation:1.05s ease-in-out infinite teamMeetingBtnPendingPulse}.team-meeting-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.team-meeting-btn-secondary{color:#111827;background:#e2e8f0}[data-theme=dark] .team-meeting-btn-secondary{border:1px solid #94a3b873;color:#e2e8f0!important;background:#1e293beb!important}[data-theme=dark] .team-meeting-btn-secondary:hover{border-color:#94a3b89e;background:#334155fa!important}.team-meeting-btn-danger{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c)}.team-meeting-create-info{color:var(--gray-700);gap:8px;margin-top:18px;display:grid}.team-meeting-create-info>div{align-items:center;gap:8px;display:flex}.team-meeting-canvas .team-meeting-create-shell--space.team-meeting-create-shell--enhanced{max-width:min(760px,100%);padding:26px 26px 28px}.team-meeting-scheduled-shell{max-width:min(640px,100%);margin:0 auto;padding:28px 24px 32px}.team-meeting-scheduled-hero{text-align:center;margin-bottom:24px}.team-meeting-scheduled-hero-icon{color:#16a34a;background:linear-gradient(165deg,#dcfce7f2,#bbf7d0bf);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-flex;box-shadow:0 12px 28px #16a34a26}[data-theme=dark] .team-meeting-scheduled-hero-icon{color:#4ade80;background:linear-gradient(165deg,#064e3b8c,#0f172aa6)}.team-meeting-scheduled-hero h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800}.team-meeting-scheduled-hero p{color:#334155eb;margin:0;font-size:14px;line-height:1.55}[data-theme=dark] .team-meeting-scheduled-hero p{color:#cbd5e1e6}.team-meeting-scheduled-cards{gap:12px;margin-bottom:22px;display:grid}.team-meeting-scheduled-card{background:linear-gradient(165deg,#ffffffb8,#eef2ff73);border:1px solid #6366f129;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.team-meeting-scheduled-card svg{color:#4f46e5;flex-shrink:0;margin-top:2px}.team-meeting-scheduled-card strong{letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.team-meeting-scheduled-card p{color:#0f172ae6;margin:0;font-size:14px;font-weight:600;line-height:1.5}.team-meeting-scheduled-card-note{color:#475569e6!important;margin-top:8px!important;font-size:12px!important;font-weight:600!important}.team-meeting-scheduled-card--mono{flex-wrap:wrap;align-items:center}.team-meeting-scheduled-card-grow{flex:1;min-width:0}.team-meeting-scheduled-meeting-id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px!important}.team-meeting-scheduled-copy-btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.team-meeting-scheduled-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team-meeting-scheduled-cancel-btn{align-items:center;gap:8px;display:inline-flex}.team-meeting-reschedule-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.team-meeting-reschedule-modal{background:linear-gradient(165deg,#fffffffa,#eef2ffeb);border:1px solid #6366f147;border-radius:18px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 60px #0f172a38}.team-meeting-reschedule-head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.team-meeting-reschedule-head h2{color:#0f172a;margin:4px 0 0;font-size:18px;font-weight:800}.team-meeting-reschedule-sub{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:600}.team-meeting-reschedule-close{color:#475569;cursor:pointer;background:#94a3b826;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.team-meeting-reschedule-body{gap:12px;padding:16px 20px;display:grid}.team-meeting-reschedule-actions{border-top:1px solid #94a3b833;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}[data-theme=dark] .team-meeting-reschedule-modal{background:linear-gradient(165deg,#0f172af5,#1e1b4be0);border-color:#818cf852}[data-theme=dark] .team-meeting-reschedule-head h2{color:#f1f5f9}.coaches-upcoming-meeting-reschedule{color:#4338ca;cursor:pointer;background:#6366f11a;border:1px solid #6366f147;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:700}.coaches-upcoming-meeting-reschedule:hover{background:#6366f129}[data-theme=dark] .coaches-upcoming-meeting-reschedule{color:#c7d2fe;background:#4338ca40}[data-theme=dark] .team-meeting-scheduled-card{background:linear-gradient(165deg,#0f172ab8,#1e1b4b59);border-color:#38bdf824}[data-theme=dark] .team-meeting-scheduled-card svg{color:#a5b4fc}[data-theme=dark] .team-meeting-scheduled-card strong{color:#94a3b8f2}[data-theme=dark] .team-meeting-scheduled-card p{color:#e2e8f0eb}[data-theme=dark] .team-meeting-scheduled-card-note{color:#94a3b8e0!important}.team-meeting-create-hero{margin-bottom:8px}.team-meeting-create-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4f46e5;background:linear-gradient(135deg,#6366f124,#38bdf81f);border:1px solid #6366f147;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}[data-theme=dark] .team-meeting-create-hero-eyebrow{color:#a5b4fc;background:linear-gradient(135deg,#6366f133,#38bdf81f);border-color:#818cf873}.team-meeting-create-hero h1{letter-spacing:-.03em;background:linear-gradient(120deg,#0f172a 0%,#312e81 45%,#0f172a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,4vw,34px)}[data-theme=dark] .team-meeting-create-hero h1{background:linear-gradient(120deg,#f8fafc 0%,#c7d2fe 50%,#e2e8f0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.team-meeting-create-hero p{color:#0f172ac7;width:100%;max-width:none;margin:10px 0 0;font-size:14px;line-height:1.55}[data-theme=dark] .team-meeting-create-hero p{color:#e2e8f0d1}.team-meeting-create-layout{align-items:start;gap:22px;margin-top:18px;display:grid}.team-meeting-create-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 2px;display:grid}.team-meeting-create-step{color:#0f172abf;letter-spacing:.02em;cursor:pointer;background:#ffffff94;border:1px solid #818cf847;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.team-meeting-create-step:hover{border-color:#6366f16b;transform:translateY(-1px)}.team-meeting-create-step-badge{color:#312e81;background:#6366f11f;border:1px solid #6366f159;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-flex}.team-meeting-create-step--active{color:#0f172a;background:linear-gradient(135deg,#38bdf82e,#6366f133);border-color:#38bdf899}.team-meeting-create-step--passed{border-color:#6366f173}[data-theme=dark] .team-meeting-create-step{color:#e2e8f0db;background:#0f172aa6;border-color:#818cf840}[data-theme=dark] .team-meeting-create-step-badge{color:#c7d2fe;background:#6366f133;border-color:#818cf873}[data-theme=dark] .team-meeting-create-step--active{color:#f8fafc;background:linear-gradient(135deg,#38bdf833,#4338ca47);border-color:#38bdf88c}@media (min-width:960px){.team-meeting-create-layout{grid-template-columns:minmax(0,1fr) min(260px,34%);gap:26px}}.team-meeting-create-section{background:linear-gradient(165deg,#ffffff8c,#eef2ff59);border:1px solid #6366f129;border-radius:18px;padding:16px 16px 18px;box-shadow:inset 0 1px #ffffffa6}.team-meeting-create-section--active{animation:.22s teamMeetingCreateStepIn}@keyframes teamMeetingCreateStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .team-meeting-create-section{background:linear-gradient(165deg,#0f172a8c,#1e1b4b47);border-color:#38bdf826;box-shadow:inset 0 1px #ffffff0a}.team-meeting-create-section-title{letter-spacing:.04em;text-transform:uppercase;color:#0f172a8c;margin:0 0 12px;font-size:13px;font-weight:800}[data-theme=dark] .team-meeting-create-section-title{color:#94a3b8f2}.team-meeting-create-section-hint{color:#0f172a8c;margin:5px 0 14px;font-size:12px;font-weight:600}[data-theme=dark] .team-meeting-create-section-hint{color:#94a3b8d9}.team-meeting-create-field{color:#0f172ae0;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}[data-theme=dark] .team-meeting-create-field{color:#e2e8f0eb}.team-meeting-create-field--flush{margin-top:4px}.team-meeting-create-field-footnote{color:#475569f2;font-size:12px;font-weight:500;line-height:1.45}[data-theme=dark] .team-meeting-create-field-footnote{color:#94a3b8eb}.team-meeting-create-field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-meeting-create-count{color:#4f46e5d9;background:#6366f11a;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}[data-theme=dark] .team-meeting-create-count{color:#a5b4fc;background:#6366f12e}.team-meeting-create-inline-label{align-items:center;gap:6px;display:inline-flex}.team-meeting-create-schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.team-meeting-create-schedule-mode-btn{color:#0f172ad1;cursor:pointer;background:#ffffffb8;border:1px solid #6366f138;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.team-meeting-create-schedule-mode-btn:hover{border-color:#4f46e573;transform:translateY(-1px)}.team-meeting-create-schedule-mode-btn:focus-visible{outline-offset:2px;outline:2px solid #6366f18c}.team-meeting-create-schedule-mode-btn--active{color:#3730a3;background:linear-gradient(165deg,#e0e7fff2,#c7d2fed1);border-color:#4f46e5a6;box-shadow:0 10px 24px #4f46e51f,inset 0 1px #ffffffbf}[data-theme=dark] .team-meeting-create-schedule-mode-btn{color:#e2e8f0eb;background:#0f172ab8;border-color:#38bdf82e}[data-theme=dark] .team-meeting-create-schedule-mode-btn--active{color:#c7d2fe;background:linear-gradient(165deg,#1e1b4bd9,#312e818c);border-color:#818cf8bf;box-shadow:0 10px 24px #1e1b4b59}.team-meeting-create-schedule-now{color:#0f172ae0;background:linear-gradient(165deg,#f0fdf4f2,#dcfce7a6);border:1px solid #22c55e47;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.team-meeting-create-schedule-now strong{color:#15803d;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.team-meeting-create-schedule-now p{color:#15803de0;margin:0;font-size:12px;font-weight:600;line-height:1.45}.team-meeting-create-schedule-now svg{color:#16a34a;flex-shrink:0;margin-top:2px}[data-theme=dark] .team-meeting-create-schedule-now{color:#e2e8f0eb;background:linear-gradient(165deg,#064e3b59,#0f172a8c);border-color:#4ade8038}[data-theme=dark] .team-meeting-create-schedule-now strong{color:#86efac}[data-theme=dark] .team-meeting-create-schedule-now p{color:#86efacd9}[data-theme=dark] .team-meeting-create-schedule-now svg{color:#4ade80}.team-meeting-create-timezone-hint{color:#475569f2;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.45}.team-meeting-create-timezone-hint strong{color:#4f46e5e6;font-weight:800}[data-theme=dark] .team-meeting-create-timezone-hint{color:#94a3b8e6}[data-theme=dark] .team-meeting-create-timezone-hint strong{color:#a5b4fc}.team-meeting-create-schedule-error{color:#b91c1c;margin:10px 0 0;font-size:12px;font-weight:700}[data-theme=dark] .team-meeting-create-schedule-error{color:#fca5a5}.team-room-scheduled-lobby{text-align:left;background:linear-gradient(165deg,#eef2ffeb,#e0e7ff8c);border:1px solid #6366f138;border-radius:16px;gap:14px;padding:18px 16px;display:grid}.team-room-scheduled-lobby>svg{color:#4f46e5}.team-room-scheduled-lobby strong{color:#0f172aeb;margin-bottom:8px;font-size:15px;font-weight:800;display:block}.team-room-scheduled-lobby p{color:#334155eb;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5}.team-room-scheduled-lobby-host{color:#475569f2!important;font-size:12px!important}.team-room-scheduled-lobby .team-meeting-btn{justify-self:start}.team-room-scheduled-lobby-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-room-scheduled-lobby--early{background:linear-gradient(165deg,#fffbebf2,#fef3c78c);border-color:#f59e0b59}.team-room-scheduled-lobby--early>svg{color:#d97706}[data-theme=dark] .team-room-scheduled-lobby--early{background:linear-gradient(165deg,#451a0373,#0f172ab8);border-color:#fbbf2447}[data-theme=dark] .team-room-scheduled-lobby--early>svg{color:#fbbf24}[data-theme=dark] .team-room-scheduled-lobby{background:linear-gradient(165deg,#1e1b4b73,#0f172ab8);border-color:#818cf847}[data-theme=dark] .team-room-scheduled-lobby>svg{color:#a5b4fc}[data-theme=dark] .team-room-scheduled-lobby strong{color:#e2e8f0}[data-theme=dark] .team-room-scheduled-lobby p{color:#cbd5e1e6}.team-meeting-create-invite-dropzone{background:#ffffff59;border:2px dashed #6366f159;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}[data-theme=dark] .team-meeting-create-invite-dropzone{background:#02061759;border-color:#818cf866}.team-meeting-create-invite-dropzone--active{background:linear-gradient(135deg,#38bdf81f,#6366f11f);border-color:#38bdf8bf;transform:scale(1.01);box-shadow:0 0 0 4px #38bdf81f}@media (prefers-reduced-motion:reduce){.team-meeting-create-invite-dropzone,.team-meeting-create-invite-dropzone--active{transition:none;transform:none}}.team-meeting-create-invite-dropzone-icon{color:#4f46e5;background:linear-gradient(145deg,#6366f133,#38bdf81f);border:1px solid #6366f140;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}[data-theme=dark] .team-meeting-create-invite-dropzone-icon{color:#93c5fd;background:linear-gradient(145deg,#1e3a8a73,#0f172a99);border-color:#38bdf859}.team-meeting-create-invite-dropzone-text{color:#0f172ac7;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;display:flex}[data-theme=dark] .team-meeting-create-invite-dropzone-text{color:#e2e8f0d9}.team-meeting-create-invite-dropzone-text strong{color:#0f172a;font-weight:800}[data-theme=dark] .team-meeting-create-invite-dropzone-text strong{color:#f1f5f9}.team-meeting-create-invite-dropzone-text span{color:#0f172a8c;font-size:12px;font-weight:600}[data-theme=dark] .team-meeting-create-invite-dropzone-text span{color:#94a3b8e6}.team-meeting-create-email-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.team-meeting-create-invite-chips-scroll{scrollbar-gutter:stable;border-radius:12px;max-height:min(240px,42vh);margin:0 0 14px;padding:2px 6px 2px 2px;overflow:hidden auto}.team-meeting-create-email-chips--in-scroll{margin-bottom:0}.team-meeting-create-list-title{letter-spacing:.03em;text-transform:uppercase;color:#0f172a94;margin:2px 0 8px;font-size:12px;font-weight:800}[data-theme=dark] .team-meeting-create-list-title{color:#94a3b8e6}.team-meeting-create-invite-list-empty{color:#0f172a73;background:#0f172a0a;border:1px dashed #6366f133;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600}[data-theme=dark] .team-meeting-create-invite-list-empty{color:#94a3b8bf;background:#0f172a73;border-color:#818cf840}.team-meeting-create-chip{color:#1e1b4b;background:#ffffffd9;border:1px solid #6366f138;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #312e810f}[data-theme=dark] .team-meeting-create-chip{color:#e2e8f0;background:#0f172abf;border-color:#818cf859}.team-meeting-create-chip-mail{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.team-meeting-create-chip-mail svg{opacity:.65;flex-shrink:0}.team-meeting-create-chip-remove{cursor:pointer;color:#0f172a8c;background:#f1f5f9f2;border:none;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:grid}.team-meeting-create-chip-remove:hover{color:#b91c1c;background:#fee2e2f2}[data-theme=dark] .team-meeting-create-chip-remove{color:#e2e8f0bf;background:#1e293bf2}[data-theme=dark] .team-meeting-create-chip-remove:hover{color:#fecaca;background:#7f1d1d73}.team-meeting-create-textarea-wrap textarea{resize:vertical;min-height:108px;padding-top:12px;padding-left:34px;line-height:1.45}.team-meeting-create-textarea-wrap.team-meeting-input-icon>svg,.team-meeting-create-textarea-wrap .team-meeting-create-textarea-mail{opacity:.72;position:absolute;top:14px;left:11px}.team-meeting-create-aside{flex-direction:column;gap:10px;display:flex}.team-meeting-create-aside-card{color:#0f172ae0;background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;gap:12px;padding:14px 14px 14px 12px;display:flex}.team-meeting-create-aside-card svg{color:#4f46e5;flex-shrink:0;margin-top:2px}[data-theme=dark] .team-meeting-create-aside-card{color:#e2e8f0e6;background:#0f172a8c;border-color:#38bdf824}[data-theme=dark] .team-meeting-create-aside-card svg{color:#7dd3fc}.team-meeting-create-aside-card strong{margin-bottom:4px;font-size:13px;display:block}.team-meeting-create-aside-card p{color:#0f172a9e;margin:0;font-size:12px;font-weight:600;line-height:1.45}[data-theme=dark] .team-meeting-create-aside-card p{color:#94a3b8f2}.team-meeting-create-aside-card--mono p{word-break:break-all;color:#0f172ac7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}[data-theme=dark] .team-meeting-create-aside-card--mono p{color:#e2e8f0e0}.team-meeting-create-form .team-meeting-create-section .team-meeting-create-field+.team-meeting-create-field{margin-top:2px}.team-meeting-create-checkbox-row{background:#f8fafca6;border:1px solid #94a3b859;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}[data-theme=dark] .team-meeting-create-checkbox-row{background:#0f172a73;border-color:#4755698c}.team-meeting-create-checkbox-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.team-meeting-create-checkbox-row .team-meeting-create-checkbox-copy{flex:1;min-width:0}.team-meeting-create-checkbox-row .team-meeting-create-checkbox-copy strong{margin-bottom:4px;font-size:14px;display:block}.team-meeting-create-checkbox-row .team-meeting-create-checkbox-copy small{color:#475569f2;font-size:12px;line-height:1.45;display:block}[data-theme=dark] .team-meeting-create-checkbox-row .team-meeting-create-checkbox-copy small{color:#94a3b8f2}.team-meeting-create-field select:disabled{opacity:.55;cursor:not-allowed}.team-meeting-create-form .team-meeting-create-section{margin-bottom:4px}.team-meeting-create-form .team-meeting-create-actions{margin-top:8px}.team-meeting-create-actions--wizard{flex-wrap:wrap;justify-content:flex-end}.team-meeting-create-actions--wizard .team-meeting-btn{align-items:center;gap:6px;display:inline-flex}.team-room-header{color:#e2e8f0;background:#0f172ae0;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.team-room-header h1{margin-bottom:4px;font-size:22px}.team-room-header p{color:#e2e8f0d1;margin-bottom:10px}.team-room-transcript{background:#f8fafcbf;border:1px solid #64748b40;border-radius:12px;min-height:420px;max-height:62vh;margin-top:14px;padding:14px;overflow-y:auto}.team-room-stage{background:#0f172aeb;border:1px solid #64748b40;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;height:100%;min-height:0;padding:18px 16px;display:flex;overflow:hidden}.team-room-coach-center{flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.team-room-coach-center .detail-avatar-compact{border-radius:28px;width:210px;height:210px}.team-room-coach-center .detail-avatar-compact img,.team-room-coach-center .detail-avatar-fallback-compact{border-radius:28px}.team-room-coach-solid{flex-direction:column;align-items:center;gap:10px;display:flex}.team-room-coach-solid .detail-avatar-compact{overflow:visible}.team-room-coach-solid .detail-avatar-glow{animation:3s ease-in-out infinite coachInlineGlowIdle}.team-room-coach-solid .coach-detail-compact--talking .detail-avatar-glow{transition:background .3s,box-shadow .3s,transform .3s,opacity .3s}.team-room-coach-solid .coach-detail-compact--talking:not(.coach-detail-compact--state-active):not(.coach-detail-compact--state-recording):not(.coach-detail-compact--state-error):not(.coach-detail-compact--state-success) .detail-avatar-glow{background:radial-gradient(circle,#94a3b866,#0f172a99);animation:3s ease-in-out infinite coachInlineGlowIdle;box-shadow:0 0 26px #94a3b880,0 0 52px #0f172ab3}.team-room-coach-solid .coach-detail-compact--state-active .detail-avatar-glow,.team-room-coach-solid .coach-detail-compact--state-recording.coach-detail-compact--state-active .detail-avatar-glow{background:radial-gradient(circle,#38bdf859,#2563eb24);animation:2.2s ease-in-out infinite coachInlineGlowActive;box-shadow:0 0 40px #38bdf88c,0 0 90px #2563eb6b}.team-room-coach-solid .coach-detail-compact--recording .detail-avatar-glow{background:radial-gradient(circle,#f472b673,#9333ea24);animation:1.6s ease-in-out infinite coachInlineGlowRecording;box-shadow:0 0 46px #f472b6b3,0 0 100px #9333ea80}.team-room-coach-solid .coach-detail-compact--state-success .detail-avatar-glow{background:radial-gradient(circle,#22c55e80,#052e16e6);animation:2.4s ease-in-out infinite coachInlineGlowSuccess;box-shadow:0 0 40px #22c55ebf,0 0 90px #16a34a99}.team-room-coach-solid .coach-detail-compact--state-error .detail-avatar-glow{background:radial-gradient(circle,#f8717199,#7f1d1de6);animation:1.8s ease-in-out infinite coachInlineGlowError;box-shadow:0 0 36px #f87171cc,0 0 90px #7f1d1db3}@keyframes coachInlineGlowIdle{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.8;transform:scale(1.02)}}@keyframes coachInlineGlowActive{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes coachInlineGlowRecording{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.08)}}@keyframes coachInlineGlowSuccess{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes coachInlineGlowError{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.95;transform:scale(1.05)}}.team-room-coach-status{margin-top:-4px}.team-room-coach-center img{object-fit:cover;object-position:top center;border:2px solid #ffffff38;border-radius:22px;width:230px;height:230px;box-shadow:0 20px 44px #3b82f63d}.team-room-coach-fallback{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px;place-items:center;width:230px;height:230px;font-size:76px;font-weight:900;display:grid}.team-room-coach-name{color:#f8fafc;margin-top:10px;font-size:22px;font-weight:900}.team-room-participant-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:16px;display:grid}.team-room-participant-strip--split{flex:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;align-items:stretch;gap:12px;min-height:0;margin-top:4px;padding-right:2px;overflow:auto}.team-room-participant-strip--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.team-room-video-tile{background:#020617a6;border:1px solid #94a3b859;border-radius:12px;place-items:center;gap:8px;padding:10px;display:grid}.team-room-video-tile--coach{background:#082f4966;border-color:#3b82f680;min-height:240px}.team-room-participant-strip--duo .team-room-video-tile{min-height:clamp(360px,58vh,640px)}.team-room-participant-strip--duo .team-room-video-media{height:clamp(300px,50vh,560px)}.team-room-participant-strip--duo .team-room-video-tile--coach .detail-avatar-compact{width:clamp(180px,22vh,250px);height:clamp(180px,22vh,250px)}.team-room-video-media{background:#0f172acc;border-radius:10px;place-items:center;width:100%;height:clamp(180px,30vh,360px);display:grid;position:relative;overflow:hidden}.team-room-video-el:not(.team-room-video-el--screen){object-fit:cover;object-position:center center;background:#0f172acc;border:1px solid #94a3b82e;border-radius:10px;width:100%;height:100%}.team-room-video-el.team-room-video-el--screen{object-fit:contain;object-position:center center;background:#0f172acc;border:1px solid #94a3b82e;border-radius:10px;width:100%;height:100%}.team-room-video-tile.active{border-color:#3b82f6f2;box-shadow:0 10px 24px #3b82f659}.team-room-video-tile.speaking{border-color:#10b981f2;animation:1s ease-in-out infinite teamSpeakingPulse;box-shadow:0 0 0 2px #10b98138,0 12px 28px #10b98152}.team-room-video-tile.hand-raised{border-color:#f97316eb;animation:1.8s ease-in-out infinite team-room-hand-raised-tile-glow;box-shadow:0 0 0 2px #fb923ce0,0 10px 28px #fb923c47}.team-room-video-tile.hand-raised.speaking{border-color:#f97316f2;animation:1.8s ease-in-out infinite team-room-hand-raised-tile-glow;box-shadow:0 0 0 2px #fb923ce6,0 0 0 4px #10b98147,0 12px 28px #fb923c4d}@keyframes team-room-hand-raised-tile-glow{0%,to{box-shadow:0 0 0 2px #fb923cd1,0 8px 22px #fb923c38}50%{box-shadow:0 0 0 3px #fb923cfa,0 12px 32px #fb923c61}}.team-room-raised-hands-stage-banner{color:#0f172aeb;background:linear-gradient(135deg,#fb923c2e,#f973161a);border:1px solid #fb923c6b;border-radius:12px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #fb923c1f}[data-theme=dark] .team-room-raised-hands-stage-banner{color:#ffedd5f2;background:linear-gradient(135deg,#fb923c29,#7c2d1247);border-color:#fb923c61}.team-room-raised-hands-stage-banner-icon{filter:drop-shadow(0 2px 6px #fb923c73);flex:none;font-size:20px;line-height:1}.team-room-raised-hands-stage-banner-copy{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;font-size:13px;line-height:1.4;display:flex}.team-room-raised-hands-stage-banner-copy strong{letter-spacing:.01em;font-weight:800}.team-room-raised-hands-stage-banner-names{color:#334155eb;font-weight:600}[data-theme=dark] .team-room-raised-hands-stage-banner-names{color:#fed7aae0}.team-room-hand-raised-overlay{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.team-room-hand-raised-ring{border:2px solid #fb923cb8;border-radius:8px;animation:1.8s ease-in-out infinite team-room-hand-ring-pulse;position:absolute;top:6px;bottom:6px;left:6px;right:6px;box-shadow:inset 0 0 18px #fb923c2e}@keyframes team-room-hand-ring-pulse{0%,to{opacity:.72}50%{opacity:1}}.team-room-hand-raised-ribbon{z-index:5;color:#fff7ed;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#fb923cf5,#ea580ceb);border:1px solid #ffedd5bf;border-radius:10px 10px 10px 0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite team-room-hand-badge-pulse;display:inline-flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px #fb923c6b}.team-room-hand-raised-ribbon-icon{font-size:14px;line-height:1}.team-room-hand-raised-ribbon-label{white-space:nowrap}.team-room-hand-raised-ribbon-queue{background:#ffffff38;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:900}.team-room-hand-raised-name-pill{letter-spacing:.03em;text-transform:uppercase;color:#9a3412;vertical-align:middle;background:#fb923c38;border:1px solid #fb923c73;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}[data-theme=dark] .team-room-hand-raised-name-pill{color:#ffedd5;background:#fb923c2e;border-color:#fb923c61}.team-room-screen-share-layout{flex:1;align-items:stretch;gap:12px;min-height:0;margin-top:4px;display:flex}.team-room-screen-share-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.team-room-screen-share-stage{width:100%;aspect-ratio:var(--screen-aspect-ratio,16 / 9);background:#020617;border:1px solid #38bdf873;border-radius:12px;max-height:min(72vh,100% - 48px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #38bdf81f,0 16px 40px #0ea5e91a}.team-room-screen-share-video-host{background:#020617;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.team-room-screen-share-video-host:-webkit-full-screen{background:#000;width:100%;height:100%}.team-room-screen-share-video-host:fullscreen{background:#000;width:100%;height:100%}.team-room-screen-share-video-host:-webkit-full-screen{background:#000;width:100%;height:100%}.team-room-screen-share-stage .team-room-video-el--screen,.team-room-screen-share-video-host .team-room-video-el--screen{object-fit:contain;object-position:center center;border:none;border-radius:0;width:100%;height:100%}.team-room-screen-share-video-host:-webkit-full-screen .team-room-video-el--screen{max-width:100vw;max-height:100vh}.team-room-screen-share-video-host:fullscreen .team-room-video-el--screen{max-width:100vw;max-height:100vh}.team-room-screen-share-video-host:-webkit-full-screen .team-room-video-el--screen{max-width:100vw;max-height:100vh}.team-room-screen-share-fullscreen-btn{z-index:2;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f172ab8;border:1px solid #94a3b859;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.team-room-screen-share-fullscreen-btn:hover{color:#fff;background:#1e293be0;border-color:#38bdf88c}.team-room-screen-share-fullscreen-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8d9}.team-room-screen-share-presenter-meta{flex-direction:column;align-items:flex-start;gap:2px;padding:0 2px;display:flex}.team-room-screen-share-presenter-meta .team-room-video-name{color:#f1f5f9;font-weight:800}.team-room-screen-share-presenter-meta .team-room-video-status{color:#38bdf8f2;font-size:12px;font-weight:700}.team-room-screen-share-cam-rail{flex-direction:column;flex-shrink:0;gap:10px;width:clamp(220px,28vw,300px);min-height:0;padding-right:4px;display:flex;overflow-y:auto}.team-room-screen-share-cam-rail .team-room-video-tile{min-height:0;padding:8px}.team-room-screen-share-cam-rail .team-room-video-media{height:clamp(100px,16vh,160px)}.team-room-screen-share-cam-rail .team-room-hand-raised-ribbon-label{display:none}.team-room-screen-share-cam-rail .team-room-hand-raised-ribbon{gap:4px;padding:4px 6px;font-size:9px}.team-room-screen-share-cam-rail .team-room-hand-raised-name-pill{display:none}.team-room-screen-share-cam-rail .team-room-video-status{font-size:10px}.team-room-participant-strip--with-screen{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.team-room-video-tile--screen-share{border-color:#38bdf88c;grid-column:1/-1;box-shadow:0 0 0 1px #38bdf82e,0 16px 40px #0ea5e91f}.team-room-video-media--screen{background:#020617;height:clamp(240px,46vh,560px)}.team-room-video-el--screen{object-fit:contain;object-position:center center}@media (max-width:900px){.team-room-screen-share-layout{flex-direction:column}.team-room-screen-share-cam-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:8px;width:100%;min-height:120px;padding-bottom:6px;overflow:auto hidden}.team-room-screen-share-cam-rail .team-room-video-tile{flex:0 0 min(42vw,160px);min-width:120px}.team-room-screen-share-cam-rail .team-room-video-media{height:clamp(88px,22vw,120px)}.team-room-screen-share-stage{max-height:none;aspect-ratio:var(--screen-aspect-ratio,16 / 9)}.team-room-participant-strip--with-screen{grid-template-columns:1fr}.team-room-video-media--screen{height:clamp(200px,38vh,420px)}}.team-room-clear-hands-btn{color:#fef3c7f2;cursor:pointer;background:#fbbf241f;border:1px solid #fbbf2459;border-radius:10px;margin:8px 0 10px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s}.team-room-clear-hands-btn:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf2480}.team-room-clear-hands-btn:disabled{opacity:.55;cursor:not-allowed}.team-room-hand-raised-icon{opacity:.95;margin-left:4px;font-size:.95em}.team-room-hand-raised-badge{z-index:5;color:#fff7ed;background:linear-gradient(135deg,#fb923cf5,#ea580ceb);border:1px solid #ffedd5d9;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:28px;min-height:28px;padding:2px 7px;font-size:13px;line-height:1;animation:1.6s ease-in-out infinite team-room-hand-badge-pulse;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #fb923c73}.team-room-hand-raised-overlay--compact .team-room-hand-raised-badge{min-width:24px;min-height:24px;padding:2px 5px;font-size:11px;top:4px;right:4px}.team-room-hand-raised-badge-emoji{line-height:1}.team-room-hand-raised-badge-queue{letter-spacing:.02em;font-size:10px;font-weight:900}@keyframes team-room-hand-badge-pulse{0%,to{transform:scale(1);box-shadow:0 4px 14px #fb923c73}50%{transform:scale(1.06);box-shadow:0 6px 18px #fb923c9e}}.team-room-round-feedback{color:#e2e8f0eb;background:#3b82f633;border:1px solid #3b82f659;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.team-room-round-feedback--error{color:#fee2e2f2;background:#ef44442e;border-color:#f8717173}.team-room-host-facilitation-actions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.team-room-host-facilitation-actions .team-meeting-btn{justify-content:center;width:100%}.team-room-daily-wall{background:#02061780;border:1px solid #94a3b840;border-radius:12px;grid-column:1/-1;width:100%;height:36vh;min-height:230px;overflow:hidden}.team-room-bottom-bar{background:#020617b8;border:1px solid #94a3b840;border-radius:999px;justify-content:center;align-self:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:10px 12px;display:flex;position:sticky;bottom:0}.team-room-icon-btn{color:#e2e8f0;cursor:pointer;background:#0f172ae0;border:1px solid #94a3b859;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;transition:opacity .2s,transform .2s;display:grid}.team-room-icon-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes teamRoomIconBtnPendingPulse{0%,to{opacity:1;box-shadow:0 0 #2563eb80}50%{opacity:.78;box-shadow:0 0 0 10px #2563eb00}}.team-room-icon-btn.team-room-icon-btn--primary.team-room-icon-btn--pending:disabled,.team-room-icon-btn.team-room-icon-btn--danger.team-room-icon-btn--pending:disabled{animation:1.05s ease-in-out infinite teamRoomIconBtnPendingPulse}.team-room-icon-btn--primary{background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}.team-room-icon-btn--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#0000}.team-room-icon-btn--active{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-color:#0000}@keyframes teamSpeakingPulse{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.team-room-video-avatar{color:#fff;background:linear-gradient(135deg,#334155,#0f172a);border-radius:999px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.team-room-camera-hint{color:#e2e8f0b8;text-align:center;margin-top:10px;font-size:12px}.team-room-mic-modal-overlay{z-index:9999;background:#02061794;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.team-room-mic-modal{background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(520px,100%);padding:18px 18px 16px;box-shadow:0 20px 40px #02061740}[data-theme=dark] .team-room-mic-modal{background:#0f172a;border-color:#334155;box-shadow:0 20px 45px #00000080}.team-room-mic-modal h3{margin:0 0 8px;font-size:20px;line-height:1.2}.team-room-mic-modal p{color:#475569;margin:0 0 10px}[data-theme=dark] .team-room-mic-modal p{color:#cbd5e1}.team-room-mic-modal ol{color:#334155;gap:4px;margin:0 0 14px 18px;display:grid}[data-theme=dark] .team-room-mic-modal ol{color:#e2e8f0}.team-room-mic-modal-prejoin-toggle{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.team-room-mic-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-room-prejoin-stage{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:min(520px,100vh - 280px);padding:20px 16px;display:flex}.team-room-prejoin{box-sizing:border-box;background:#0f172aeb;border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:12px;width:min(480px,100%);margin:0;padding:16px;display:flex;box-shadow:0 24px 56px #02061773}.team-room-prejoin-bar{flex-direction:column;gap:10px;display:flex}.team-room-prejoin-name-input{color:#e2e8f0;box-sizing:border-box;background:#020617a6;border:1px solid #94a3b840;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600}.team-room-prejoin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-room-prejoin-media-btn{color:#94a3b8;cursor:pointer;background:#0206178c;border:1px solid #94a3b859;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.team-room-prejoin-media-btn--on{color:#e2e8f0;background:#312e8173;border-color:#6366f18c}.team-room-prejoin-media-btn--blocked{color:#fff;background:linear-gradient(155deg,#dc2626,#991b1b);border-color:#fca5a573;box-shadow:0 0 0 2px #dc262647,0 8px 22px #dc262647}.team-room-prejoin-media-btn--blocked:hover{box-shadow:0 0 0 3px #fca5a561,0 10px 26px #dc262661}.team-room-prejoin-gear-btn{color:#cbd5e1;cursor:pointer;background:#02061773;border:1px solid #94a3b847;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.team-room-prejoin-join-btn{min-width:96px;margin-left:auto}.team-room-prejoin-connecting{color:#e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:14px;font-weight:700;display:flex}.team-meeting-room-body--exiting{grid-template-columns:1fr}.team-meeting-room-workspace--exiting{flex:1;min-height:0}.team-meeting-room-canvas--exiting{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.team-meeting-room-exiting{text-align:center;color:#e2e8f0;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0f172ad1;border:1px solid #94a3b847;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:12px;width:min(100%,26rem);padding:36px 28px;display:flex;box-shadow:0 18px 48px #0206176b,inset 0 0 0 1px #ffffff0a}.team-meeting-room-exiting-title{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.team-meeting-room-exiting-sub{color:#94a3b8;max-width:28rem;margin:0;font-size:.95rem;line-height:1.5}.team-room-prejoin-auth-hint{color:#cbd5e1;text-align:center;background:#0f172a8c;border:1px solid #94a3b838;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:13px;line-height:1.45}.team-room-prejoin-auth-hint--error{color:#fecaca;background:#7f1d1d47;border-color:#f8717159}.team-room-prejoin-cancel-btn{margin-left:auto;padding:6px 12px;font-size:12px}.team-room-prejoin-preview{width:100%;position:relative}.team-room-prejoin-preview-status{color:#f8fafc;text-align:center;background:#020617d1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}.team-room-device-modal-field{color:#475569;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}[data-theme=dark] .team-room-device-modal-field{color:#cbd5e1}.team-room-device-modal-field select{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px}[data-theme=dark] .team-room-device-modal-field select{color:#e2e8f0;background:#020617;border-color:#334155}.team-room-device-modal-status{font-weight:700;margin-bottom:10px!important}.team-room-device-modal-hint{color:#1e40afeb;background:#3b82f61a;border:1px solid #3b82f638;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}[data-theme=dark] .team-room-device-modal-hint{color:#bfdbfeeb;background:#3b82f61f;border-color:#60a5fa47}.team-room-device-modal-steps{gap:4px;margin:0 0 14px 18px;display:grid}.team-room-vb-picker{background:linear-gradient(#f8fafceb,#f1f5f9c7);border:1px solid #94a3b838;border-radius:14px;margin:0 0 16px;padding:12px}[data-theme=dark] .team-room-vb-picker{background:linear-gradient(#0f172ab8,#0206178c);border-color:#334155a6}.team-room-vb-picker-head{color:#334155;letter-spacing:.02em;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}[data-theme=dark] .team-room-vb-picker-head{color:#e2e8f0}.team-room-vb-picker-label{text-transform:uppercase}.team-room-vb-picker-status{color:#2563eb;font-size:12px;font-weight:500;line-height:1.45;margin:0 0 10px!important}[data-theme=dark] .team-room-vb-picker-status{color:#93c5fd}.team-room-vb-picker--applying .team-room-vb-options{opacity:.72;pointer-events:none}.team-room-vb-picker-hint{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 10px!important}[data-theme=dark] .team-room-vb-picker-hint{color:#94a3b8}.team-room-vb-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-room-vb-option{color:#334155;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b859;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.team-room-vb-option:hover:not(:disabled){border-color:#3b82f673;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.team-room-vb-option:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.team-room-vb-option--active{color:#1d4ed8;background:linear-gradient(#dbeafef2,#bfdbfed1);border-color:#2563eba6;box-shadow:inset 0 0 0 1px #2563eb2e}.team-room-vb-option:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .team-room-vb-option{color:#e2e8f0;background:#0f172ad1;border-color:#475569a6}[data-theme=dark] .team-room-vb-option--active{color:#bfdbfe;background:linear-gradient(#1e3a8a8c,#1e40af6b);border-color:#60a5fabf}.team-room-vb-preview{gap:8px;margin-top:10px;display:grid}.team-room-vb-preview img{object-fit:cover;border:1px solid #94a3b847;border-radius:10px;width:100%;max-height:120px}.team-room-vb-preview-change{color:#2563eb;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:12px;font-weight:700}.team-room-vb-preview-change:hover:not(:disabled){text-decoration:underline}[data-theme=dark] .team-room-vb-preview-change{color:#93c5fd}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-room-prejoin-label{color:#e2e8f0d9;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.team-room-prejoin-label input{color:#e2e8f0;background:#020617a6;border:1px solid #94a3b840;border-radius:10px;width:100%;padding:10px 12px}.team-room-prejoin-readonly{color:#e2e8f0e0;gap:8px;margin-top:12px;font-size:13px;font-weight:700;line-height:1.45;display:grid}.team-room-prejoin-readonly strong{color:#f8fafc;font-weight:900}.team-room-prejoin-name-edit{justify-self:start;padding:6px 12px;font-size:12px}.team-room-prejoin-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.team-room-prejoin-right{align-content:start;gap:10px;display:grid}.team-room-prejoin-video{object-fit:cover;background:#020617b3;border:1px solid #94a3b82e;border-radius:12px;width:100%;height:clamp(200px,36vh,320px)}.team-room-prejoin-video--host{background:#020617b3;padding:0;position:relative;overflow:hidden}.team-room-video-el--host{width:100%;height:100%;min-height:inherit;background:0 0;border:none;padding:0;position:relative;overflow:hidden}.team-room-video-el--persistent-local{border-radius:inherit;object-fit:cover;object-position:center center;background:#0f172acc;width:100%;height:100%}.team-room-prejoin-video-off{color:#e2e8f0b3;background:#02061799;border:1px solid #94a3b82e;border-radius:12px;place-items:center;gap:8px;width:100%;height:clamp(200px,36vh,320px);font-size:13px;font-weight:900;display:grid}.team-room-prejoin-error{color:#f87171f2;font-size:12px;font-weight:800}.meeting-waiting-shell{color:#e2e8f0;background:#020617f5;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.meeting-waiting-shell:before{content:"";filter:blur(10px);opacity:.9;background:radial-gradient(circle at 30% 20%,#3b82f62e,#0000 60%),radial-gradient(circle at 70% 70%,#7c3aed29,#0000 55%);position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.meeting-waiting-center{z-index:2;text-align:center;max-width:820px;padding:0 18px;position:relative}.meeting-waiting-title{letter-spacing:.2px;margin-top:18px;font-size:18px;font-weight:900}.meeting-waiting-subtitle{color:#e2e8f0b8;margin-top:10px;font-size:13px;font-weight:700}.meeting-waiting-illustration{background:#0f172aa6;border:1px solid #94a3b82e;border-radius:18px;width:360px;height:220px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.meeting-waiting-spinner{border:2px solid #e2e8f040;border-top-color:#6366f1f2;border-radius:999px;width:22px;height:22px;animation:.9s linear infinite meetingSpin;position:absolute;top:20px;left:20px}@keyframes meetingSpin{to{transform:rotate(360deg)}}.meeting-waiting-people{opacity:.9;background:radial-gradient(circle at 45% 55%,#e2e8f02e,#0000 45%),radial-gradient(circle at 62% 52%,#e2e8f01f,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}.meeting-waiting-self-tile{z-index:3;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:16px;align-content:center;justify-items:center;gap:6px;width:220px;height:140px;padding:12px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 55px #00000059}.meeting-waiting-self-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.meeting-waiting-self-name{font-size:14px;font-weight:900}.meeting-waiting-self-status{color:#e2e8f0b8;font-size:12px;font-weight:800}.team-room-video-name{color:#e2e8f0;margin-top:8px;font-size:12px;font-weight:700}.team-room-video-status{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:700}[data-theme=dark] .team-room-transcript{background:#02061773}.team-room-msg{border-radius:10px;margin-bottom:12px;padding:10px 12px}.team-room-msg.user{background:#3b82f624;border:1px solid #3b82f642}.team-room-msg.assistant{background:#10b9811f;border:1px solid #10b9813d}.team-room-msg-role{opacity:.8;margin-bottom:4px;font-size:12px;font-weight:700}.team-room-input{gap:10px;margin-top:14px;display:flex}.team-room-voice-controls{background:#f8fafcb3;border:1px solid #64748b40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}[data-theme=dark] .team-room-voice-controls{background:#02061759}.team-room-voice-status{color:var(--gray-700);font-size:13px;font-weight:800}[data-theme=dark] .team-room-voice-status{color:#cbd5e1}.team-room-voice-error{color:#ef4444;margin-left:8px;font-size:12px}.team-room-voice-actions{align-items:center;gap:10px;display:flex}.team-meeting-btn-secondary--active{border:1px solid #ef444459;box-shadow:0 12px 26px #ef444429}.team-room-empty{color:var(--gray-500);text-align:center;padding:28px 12px}.team-room-layout{flex:1;grid-template-columns:1fr 280px;align-items:start;gap:14px;min-height:0;display:grid;overflow:hidden}.team-room-main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.team-room-sidebar{position:relative}.team-room-sidebar-card{background:#f8fafc8c;border:1px solid #64748b40;border-radius:12px;padding:14px}[data-theme=dark] .team-room-sidebar-card{background:#02061759}.team-room-sidebar-title{margin-bottom:10px;font-weight:900}.team-room-participants{flex-direction:column;gap:10px;display:flex}.team-room-participant-row{background:#fff9;border:1px solid #64748b2e;border-radius:10px;padding:10px}[data-theme=dark] .team-room-participant-row{background:#1e293b73}.team-room-participant-row.active{border-color:#2563eb8c;box-shadow:0 10px 26px #2563eb2e}.team-room-participant-name{justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.team-room-participant-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.team-room-participant-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.team-room-participant-badge--speaking{background:linear-gradient(135deg,#10b981,#059669)}.team-room-participant-badge--raised{background:linear-gradient(135deg,#f97316,#ef4444)}.team-room-participant-badge--muted{color:#f8fafc;background:#64748bd9}.team-room-participant-row--raised{background:#f973160f;border-color:#f9731659}.team-meeting-room-panel-tag--raised{color:#c2410c;background:linear-gradient(135deg,#f9731633,#ef444426);font-weight:600}[data-theme=dark] .team-meeting-room-panel-tag--raised{color:#fdba74}.team-room-video-media{position:relative}.team-room-video-mute-badge{color:#f8fafc;pointer-events:none;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #00000040}.team-meeting-room-dock-slot--muted .team-meeting-room-dock-slot-inner{color:#dc2626;background:#ef44441f}.team-room-participant-meta{color:var(--gray-600);margin-top:4px;font-size:12px}[data-theme=dark] .team-room-participant-meta{color:#94a3b8}.team-room-participant-turn-btn{color:#bfdbfe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa61;border-radius:10px;width:100%;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.team-room-participant-turn-btn:hover:not(:disabled){background:#2563eb33;border-color:#7dd3fcad;transform:translateY(-1px)}.team-room-participant-turn-btn:disabled{opacity:.48;cursor:not-allowed}.team-room-participant-badge--guest-type{color:#cbd5e1;background:#94a3b829;border:1px solid #94a3b847}.team-room-participant-kick-btn{color:#fecaca;cursor:pointer;background:#ef44441a;border:1px solid #f871716b;border-radius:10px;width:100%;margin-top:8px;padding:7px 10px;font-size:11px;font-weight:900;transition:background .16s,border-color .16s,transform .16s}.team-room-participant-kick-btn:hover:not(:disabled){background:#ef444433;border-color:#fca5a5b8;transform:translateY(-1px)}.team-room-participant-kick-btn:disabled{opacity:.48;cursor:not-allowed}.team-room-raise-hand-card{background:radial-gradient(circle at 100% 0,#f9731624,#0000 48%),#0f172a6b;border:1px solid #fb923c38;border-radius:14px;margin-top:14px;padding:12px 12px 11px;box-shadow:0 10px 28px #0f172a38}.team-room-raise-hand-card--raised{background:radial-gradient(circle at 100% 0,#f9731638,#0000 46%),#1e293b8c;border-color:#fb923c7a;box-shadow:0 0 0 1px #fb923c1f,0 14px 32px #f9731624}.team-room-raise-hand-card--pending{opacity:.92}.team-room-raise-hand-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.team-room-raise-hand-card-icon{color:#fff7ed;background:linear-gradient(135deg,#f97316f2,#ef4444eb);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 8px 18px #f9731647}.team-room-raise-hand-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.team-room-raise-hand-card-title{letter-spacing:.04em;text-transform:uppercase;color:#ffedd5;font-size:12px;font-weight:900}.team-room-raise-hand-card-sub{color:#fed7aad1;font-size:11px;line-height:1.45}.team-room-raise-hand-btn{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#f97316f2,#ea580cf2);border:1px solid #fdba7473;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s,filter .16s;display:inline-flex}.team-room-raise-hand-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 28px #f9731652}.team-room-raise-hand-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fb923c47,0 12px 28px #f9731647}.team-room-raise-hand-btn:disabled{opacity:.72;cursor:not-allowed;box-shadow:none;transform:none}.team-room-raise-hand-card--raised .team-room-raise-hand-btn{background:linear-gradient(135deg,#10b981e0,#059669eb);border-color:#6ee7b76b}.team-room-raise-hand-card--raised .team-room-raise-hand-card-icon{background:linear-gradient(135deg,#10b981f2,#059669f2);box-shadow:0 8px 18px #10b9813d}.team-room-raise-hand-card--raised .team-room-raise-hand-card-title{color:#d1fae5}.team-room-raise-hand-card--raised .team-room-raise-hand-card-sub{color:#a7f3d0db}.team-meeting-room-dock-slot--hand-raised.team-meeting-room-dock-slot--active .team-meeting-room-dock-slot-inner{color:#fff7ed;background:linear-gradient(135deg,#f97316f2,#ef4444eb);box-shadow:0 10px 24px #f9731647}.team-meeting-room-dock-slot--hand-raised.team-meeting-room-dock-slot--active .team-meeting-room-dock-caption{color:#fdba74}.team-meeting-room-panel--agenda .team-meeting-room-panel-head{border-bottom-color:#22c55e29;flex-shrink:0}.team-meeting-room-panel--agenda{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 48%),#f8fafcc7;border-color:#22c55e38;flex-direction:column;flex-shrink:0;min-height:0;display:flex}[data-theme=dark] .team-meeting-room-panel--agenda{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 48%),#0f172aad;border-color:#4ade803d}.team-room-agenda-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;max-height:clamp(140px,30vh,220px);padding:10px 12px 12px;display:block;overflow:hidden auto}.team-room-agenda-scroll:focus-visible{outline-offset:-2px;outline:2px solid #22c55e8c}.team-room-agenda-scroll::-webkit-scrollbar{width:7px}.team-room-agenda-scroll::-webkit-scrollbar-thumb{background:#22c55e80;border-radius:999px}.team-room-agenda-scroll::-webkit-scrollbar-track{background:#94a3b824;border-radius:999px}[data-theme=dark] .team-room-agenda-scroll::-webkit-scrollbar-thumb{background:#4ade8073}.team-room-agenda-notes{color:var(--gray-800);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:12px;line-height:1.55}[data-theme=dark] .team-room-agenda-notes{color:#e2e8f0}.team-room-summary-note{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 42%),#0f172a52;border:1px solid #38bdf82e;border-radius:14px;margin-top:14px;padding:12px}.team-room-summary-note-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.team-room-summary-note-head span{color:#e2e8f0;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.team-room-summary-note-head small{text-align:right;color:#bfdbfeb8;max-width:min(100%,220px);font-size:10px;line-height:1.25}.team-room-transcript-capture{color:#e2e8f0d1;background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.35;display:flex}.team-room-transcript-capture--live{color:#d1fae5;background:radial-gradient(circle at 0,#10b9811f,#0000 55%),#0f172a57;border-color:#34d39959}.team-room-transcript-capture-dot{background:#94a3b88c;border-radius:999px;flex-shrink:0;width:8px;height:8px}.team-room-transcript-capture--live .team-room-transcript-capture-dot{background:#34d399;animation:1.6s ease-in-out infinite team-room-stt-pulse;box-shadow:0 0 0 4px #34d3992e}@keyframes team-room-stt-pulse{0%,to{opacity:1}50%{opacity:.45}}[data-theme=dark] .team-room-transcript-capture{background:#0206178c}.team-room-spatial-with-captions{position:relative}.team-room-live-captions{z-index:12;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:88px;left:12px;right:12px}.team-room-live-captions-inner{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f172ab8,#0f172a94);border:1px solid #ffffff24;border-radius:14px;width:min(100%,720px);padding:10px 14px;box-shadow:0 12px 32px #02061759}.team-room-live-captions-line{color:#f8fafc;text-shadow:0 1px 2px #0000008c;margin:0;font-size:15px;font-weight:600;line-height:1.45}.team-room-live-captions-line+.team-room-live-captions-line{margin-top:6px}.team-room-live-captions-line--interim{opacity:.82;font-style:italic;font-weight:500}.team-room-live-captions-speaker{color:#93c5fd;font-weight:800}.team-room-live-captions-text{word-break:break-word}.team-room-live-captions-hint{color:#e2e8f0e0;text-align:center;margin:0;font-size:13px;font-weight:600}.team-room-live-captions-hint--idle{opacity:.75}@media (max-width:900px){.team-room-live-captions{bottom:76px;left:8px;right:8px}.team-room-live-captions-line{font-size:14px}}.team-room-summary-note textarea{resize:vertical;color:#f8fafc;background:#0206176b;border:1px solid #94a3b847;border-radius:12px;outline:none;width:100%;min-height:78px;padding:10px 11px;font-size:12px;line-height:1.45}.team-room-summary-note textarea:focus{border-color:#38bdf89e;box-shadow:0 0 0 3px #38bdf81f}.team-room-summary-note textarea::placeholder{color:#94a3b8b8}.team-room-summary-note-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563ebe0,#4f46e5e0);border:1px solid #60a5fa6b;border-radius:999px;width:100%;margin-top:9px;padding:8px 11px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s}.team-room-summary-note-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #2563eb47}.team-room-summary-note-btn:disabled{opacity:.48;cursor:not-allowed}.team-room-sidebar-hint{color:var(--gray-600);margin-top:14px;font-size:12px}@media (max-width:900px){.team-room-layout{grid-template-columns:1fr}.team-room-stage{min-height:0}.team-room-video-media{height:clamp(160px,24vh,260px)}.team-room-participant-strip--duo{grid-template-columns:1fr}.team-room-participant-strip--duo .team-room-video-tile{min-height:clamp(240px,42vh,420px)}.team-room-participant-strip--duo .team-room-video-media{height:clamp(200px,34vh,340px)}}.page-container.team-meeting-canvas.team-room-page,.page-container.team-meeting-canvas.team-meeting-space-layout,[data-theme=dark] .page-container.team-meeting-canvas.team-room-page,[data-theme=dark] .page-container.team-meeting-canvas.team-meeting-space-layout{background:0 0!important}@keyframes teamMeetingRoomMeshDrift{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:.94;transform:scale(1.05)translate(-1.2%,.8%)}}@media (prefers-reduced-motion:reduce){.team-meeting-canvas.page-container:before,.team-meeting-room-scene.team-meeting-canvas .team-meeting-room-canvas,.team-meeting-room-user-avatar-ring,.team-room-coach-solid .detail-avatar-glow{animation:none!important}}.team-meeting-canvas.page-container{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.team-meeting-canvas.page-container:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(130% 85% at 12% -5%,#6366f16b,#0000 52%),radial-gradient(95% 70% at 92% 8%,#38bdf84d,#0000 50%),radial-gradient(75% 55% at 50% 105%,#7c3aed3d,#0000 55%),linear-gradient(168deg,#eef2ff 0%,#f8fafc 45%,#f1f5f9 100%);animation:22s ease-in-out infinite alternate teamMeetingRoomMeshDrift;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=dark] .team-meeting-canvas.page-container:before{background:radial-gradient(120% 80% at 8% 0,#38bdf847,#0000 50%),radial-gradient(90% 65% at 96% 25%,#6366f147,#0000 48%),radial-gradient(70% 50% at 48% 100%,#0ea5e92e,#0000 55%),linear-gradient(170deg,#020617 0%,#0f172a 40%,#082f49 100%)}.team-meeting-canvas.page-container:after{z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle,#94a3b824 1px,#0000 1.6px);background-position:0 0;background-size:32px 32px;position:fixed;top:0;bottom:0;left:0;right:0;content:""!important;border-radius:0!important;width:auto!important;height:auto!important;animation:none!important;display:block!important}[data-theme=dark] .team-meeting-canvas.page-container:after{opacity:.22;background-image:radial-gradient(circle,#38bdf81f 1px,#0000 1.6px)}.team-meeting-canvas.page-container>*{z-index:1;position:relative}.team-meeting-space-layout{justify-content:center;align-items:center;min-height:100vh;padding:28px 20px;display:flex}.team-meeting-space-layout.team-meeting-space-layout--anchor-top{align-items:flex-start;padding-top:clamp(24px,5vh,56px)}.team-meeting-canvas .team-room-loading-page,[data-theme=dark] .team-meeting-canvas .team-room-loading-page{background:0 0}.team-room-loading-orbit{place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid;position:relative}.team-room-loading-orbit:before{content:"";opacity:.9;border:2px solid #6366f1f2;border-color:#6366f1f2 #38bdf88c #0000 #0000;border-radius:50%;animation:1.4s linear infinite teamRoomLoadingSpin;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.team-room-loading-orbit:after{content:"";border:1px solid #a5b4fc33;border-radius:50%;animation:2.6s linear infinite reverse teamRoomLoadingSpin;position:absolute;top:2px;bottom:2px;left:2px;right:2px}.team-room-loading-orbit .team-room-loading-spinner{z-index:1;width:40px;height:40px;margin:0;position:relative}.team-room-loading-eyebrow{letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#4f46e5,#0ea5e9,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:10px;font-weight:900}.team-meeting-canvas .team-room-loading-card{border:1px solid #818cf838;border-radius:28px;max-width:440px;padding:46px 40px 42px;box-shadow:0 0 0 1px #6366f10f,0 32px 90px #2563eb24,inset 0 1px #ffffff8c}[data-theme=dark] .team-meeting-canvas .team-room-loading-card{border-color:#38bdf838;box-shadow:0 0 0 1px #0ea5e914,0 32px 90px #00000073,inset 0 1px #ffffff0a}.team-room-header-brand{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.team-room-header-badge{letter-spacing:.14em;text-transform:uppercase;color:#e0e7fff5;background:linear-gradient(135deg,#6366f180,#38bdf847);border:1px solid #a5b4fc66;border-radius:999px;align-items:center;padding:5px 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 0 28px #6366f138}.team-room-live-pill{letter-spacing:.03em;color:#e2e8f0e0;background:#0f172a8c;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.team-room-live-pill:before{content:"";background:#94a3b88c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.team-room-live-pill.is-live{color:#ecfdf5;background:#10b98133;border-color:#34d39980;box-shadow:0 0 26px #10b98138}.team-room-live-pill.is-live:before{background:#34d399;animation:1.15s ease-in-out infinite teamRoomLiveBlink;box-shadow:0 0 12px #34d399}@keyframes teamRoomLiveBlink{0%,to{opacity:1}50%{opacity:.4}}.team-room-header--immersive{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172af0 0%,#312e818c 48%,#0f172af2 100%);border:1px solid #818cf852;border-radius:22px;padding:14px 18px;box-shadow:0 22px 50px #00000047,inset 0 0 0 1px #ffffff0d}.team-room-shell.team-room-shell--immersive{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(165deg,#0f172a85 0%,#02061761 55%,#1e1b4b47 100%);border:1px solid #818cf859;border-radius:28px;gap:16px;padding:20px 24px 26px;box-shadow:inset 0 0 0 1px #ffffff0f,0 36px 100px #00000052,0 0 80px #6366f114}[data-theme=dark] .team-room-shell.team-room-shell--immersive{border-color:#38bdf847;box-shadow:inset 0 0 0 1px #ffffff0a,0 36px 100px #00000073,0 0 100px #38bdf80f}html.team-meeting-room-root body{background-attachment:fixed!important}html.team-meeting-room-root[data-theme=dark] body{background-color:#020617!important;background-image:radial-gradient(100% 80% at 50% -30%,#6366f166,#0000 55%),radial-gradient(70% 50% at 100% 60%,#38bdf82e,#0000 50%)!important}html.team-meeting-room-root:not([data-theme=dark]) body{background-color:#eef2ff!important;background-image:radial-gradient(90% 70% at 10% -25%,#6366f147,#0000 52%),radial-gradient(75% 55% at 100% 75%,#38bdf82e,#0000 48%)!important}[data-theme=dark] .cc-layout .cc-main .page-container.team-meeting-canvas.team-room-page,[data-theme=dark] .cc-layout .cc-main .page-container.team-meeting-canvas.team-meeting-space-layout{background:0 0!important}@keyframes teamRoomStageAmbient{0%{box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 70px #00000047,0 0 48px #6366f124}to{box-shadow:inset 0 0 0 1px #ffffff12,0 32px 80px #00000052,0 0 72px #38bdf838}}.team-meeting-room-scene.team-meeting-canvas.page-container:before{filter:saturate(1.12)brightness(1.03)}.team-meeting-room-scene .team-meeting-room-frame{-webkit-backdrop-filter:blur(32px)saturate(1.45);backdrop-filter:blur(32px)saturate(1.45);background:linear-gradient(165deg,#0f172a33 0%,#0206171f 48%,#312e8129 100%);border:1px solid #818cf86b;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff12,0 40px 120px #00000061,0 0 100px #6366f124}[data-theme=dark] .team-meeting-room-scene .team-meeting-room-frame{border-color:#38bdf861;box-shadow:inset 0 0 0 1px #ffffff0d,0 40px 120px #00000080,0 0 120px #38bdf81f}.team-meeting-room-scene .team-meeting-room-chrome{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(135deg,#0f172a6b 0%,#312e8147 50%,#0f172a75 100%);border:1px solid #818cf861;box-shadow:0 16px 44px #00000038,inset 0 0 0 1px #ffffff0d,0 0 48px #6366f11a}.team-meeting-room-scene.team-meeting-canvas .team-meeting-room-canvas{-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);background:linear-gradient(165deg,#0206176b 0%,#0f172a61 48%,#1e1b4b42 100%);border-color:#818cf86b}@media (prefers-reduced-motion:no-preference){.team-meeting-room-scene.team-meeting-canvas .team-meeting-room-canvas{animation:7s ease-in-out infinite alternate teamRoomStageAmbient}}.team-meeting-room-scene .team-meeting-room-panel{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#f8fafc8c;border-color:#6366f147}[data-theme=dark] .team-meeting-room-scene .team-meeting-room-panel{background:#0f172a6b;border-color:#38bdf852}.team-meeting-room-scene.team-meeting-canvas .team-room-video-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;border-color:#94a3b86b}.team-meeting-canvas .team-room-stage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#020617f5 0%,#0f172ae6 50%,#1e1b4b6b 100%);border:1px solid #6366f147;border-radius:22px;box-shadow:0 28px 70px #00000059,inset 0 0 0 1px #ffffff0a}.team-meeting-canvas .team-room-prejoin{background:linear-gradient(145deg,#0f172ae0,#020617d1);border:1px solid #6366f138;border-radius:20px;box-shadow:0 18px 48px #00000040}.team-meeting-canvas .team-room-bottom-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0206179e;border:1px solid #6366f147;box-shadow:0 14px 44px #00000059}.team-meeting-canvas .team-room-sidebar-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcb8;border:1px solid #6366f133;border-radius:18px;box-shadow:0 16px 40px #1e1b4b14}[data-theme=dark] .team-meeting-canvas .team-room-sidebar-card{background:#0f172ab8;border-color:#38bdf838;box-shadow:0 16px 40px #00000059}.team-meeting-canvas .team-room-layout{gap:18px}.team-meeting-canvas .team-meeting-create-shell--space,.team-meeting-canvas .team-meeting-join-card--space{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #818cf847;border-radius:26px;width:100%;max-width:520px;margin:0;box-shadow:inset 0 0 0 1px #ffffff73,0 32px 80px #312e811f,0 14px 40px #0f172a14}[data-theme=dark] .team-meeting-canvas .team-meeting-create-shell--space,[data-theme=dark] .team-meeting-canvas .team-meeting-join-card--space{box-shadow:inset 0 0 0 1px #ffffff0f,0 32px 80px #00000073}.meeting-waiting-shell.meeting-waiting-shell--team-meeting{background:#020617}.meeting-waiting-shell.meeting-waiting-shell--team-meeting:before{opacity:1;filter:blur(12px);background:radial-gradient(circle at 25% 15%,#6366f159,#0000 45%),radial-gradient(circle at 80% 25%,#38bdf847,#0000 42%),radial-gradient(circle at 50% 90%,#7c3aed38,#0000 50%),repeating-linear-gradient(-12deg,#0000,#0000 80px,#94a3b808 80px 81px);top:-30%;bottom:-30%;left:-30%;right:-30%}.meeting-waiting-shell.meeting-waiting-shell--team-meeting:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(55% 40%,#0000 0%,#0206178c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.meeting-waiting-shell.meeting-waiting-shell--team-meeting .meeting-waiting-center{z-index:3}.meeting-waiting-shell.meeting-waiting-shell--team-meeting .meeting-waiting-title{letter-spacing:-.02em;background:linear-gradient(90deg,#e2e8f0,#c7d2fe);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px}.meeting-waiting-shell.meeting-waiting-shell--team-meeting .meeting-waiting-illustration{border:1px solid #818cf859;box-shadow:0 0 0 1px #6366f11f,0 28px 70px #00000073}@media (max-width:900px){.team-meeting-canvas .team-meeting-room-chrome{border-radius:18px}.team-meeting-canvas .team-meeting-create-shell--space,.team-meeting-canvas .team-meeting-join-card--space{max-width:none}.team-meeting-room-body{grid-template-columns:1fr;overflow-y:auto}.team-meeting-room-rail{flex-flow:wrap;padding-bottom:96px;overflow-x:auto}.team-meeting-room-top-actions{justify-content:flex-end;width:100%}.team-meeting-room-status-card{width:100%;margin-left:0}.team-meeting-room-panel{flex:260px;min-width:min(100%,260px)}.team-meeting-room-dock{bottom:max(12px, env(safe-area-inset-bottom,0px));justify-content:center;display:flex;left:12px;right:12px;transform:none}.team-meeting-room-dock-plate{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow:auto hidden}}.team-meeting-room-frame{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100vh;min-height:100vh;margin:0;padding:12px 14px 96px;display:flex;overflow:hidden}.team-meeting-room-chrome{border-radius:20px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding:12px 16px;display:flex}.team-meeting-room-chrome-main{flex-direction:column;gap:8px;min-width:min(100%,280px);display:flex}.team-meeting-room-chrome-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-meeting-room-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 11px;font-size:10px;font-weight:900;display:inline-flex}.team-meeting-room-chip--10x{color:#e0e7ff;background:#4f46e559}.team-meeting-room-chip--link{cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.team-meeting-room-chip--link:hover{background:#6366f17a;border-color:#c7d2fe6b;transform:translateY(-1px);box-shadow:0 4px 14px #4f46e547}.team-meeting-room-chip--link:focus-visible{outline-offset:2px;outline:2px solid #818cf8f2}.team-meeting-room-chip--link:active{transform:translateY(0)}.team-meeting-room-chip--video{color:#dbeafe;background:#2563eb47;border-color:#60a5fa59}.team-meeting-room-presence{color:#e2e8f0d9;background:#0f172a73;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.team-meeting-room-presence-dot{background:#94a3b88c;border-radius:50%;width:8px;height:8px}.team-meeting-room-presence--live .team-meeting-room-presence-dot{background:#34d399;animation:1.15s ease-in-out infinite teamRoomLiveBlink;box-shadow:0 0 12px #34d399}.team-meeting-room-presence--live{color:#ecfdf5;border-color:#34d39973}.team-meeting-room-title{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:900;line-height:1.15}.team-meeting-room-chrome-rail{color:#e2e8f0c7;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;font-weight:700;display:flex}.team-meeting-room-chrome-kv{align-items:baseline;gap:6px;display:inline-flex}.team-meeting-room-chrome-key{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9;font-size:10px;font-weight:800}.team-meeting-room-chrome-val{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.team-meeting-room-chrome-id-wrap{align-items:center;gap:4px;min-width:0;display:inline-flex}.team-meeting-room-chrome-copy{color:#e2e8f0e0;cursor:pointer;background:#0f172a73;border:1px solid #94a3b847;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.team-meeting-room-chrome-copy:hover{color:#f8fafc;background:#1e293bbf;border-color:#a78bfa73}.team-meeting-room-chrome-copy:focus-visible{outline-offset:2px;outline:2px solid #a78bfaa6}.team-meeting-room-chrome-copy:active{transform:scale(.94)}.team-meeting-room-chrome-copy--copied{color:#6ee7b7;background:#064e3b59;border-color:#34d3998c}.team-meeting-room-chrome-divider{background:#94a3b873;border-radius:50%;width:4px;height:4px}.team-meeting-room-chrome-status{color:#a78bfaf2;font-size:12px}.team-meeting-room-top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.team-meeting-room-top-actions .team-meeting-room-pill-btn{padding:7px 12px;font-size:11px}.team-meeting-room-status-card{color:#e2e8f0eb;background:linear-gradient(135deg,#0284c71f,#6366f124);border:1px solid #38bdf859;border-radius:14px;gap:6px;min-width:min(100%,260px);margin-left:auto;padding:10px 12px;display:grid}.team-meeting-room-status-card--minimal{gap:0;padding:8px 12px}.team-meeting-room-status-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-meeting-room-status-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#bfdbfee6;font-size:10px;font-weight:800}.team-meeting-room-status-pill{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.team-meeting-room-status-pill--ok{color:#dcfce7;background:#16a34a38;border-color:#4ade8073}.team-meeting-room-status-pill--sync{color:#e0e7ff;background:#4f46e547;border-color:#818cf88c}.team-meeting-room-status-pill--warn{color:#fee2e2;background:#991b1b47;border-color:#f871718c}.team-meeting-room-status-pill--idle{color:#e0f2fe;background:#0891b23d;border-color:#38bdf873}.team-meeting-room-status-timeline{color:#e0f2fef0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.team-meeting-room-status-dot{background:#38bdf8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #38bdf8bf}.team-meeting-room-status-meta{color:#bfdbfed9;flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.team-meeting-room-status-meta span{align-items:center;gap:6px;display:inline-flex}.team-meeting-room-status-meta span:before{content:"";background:#bfdbfeb3;border-radius:999px;width:4px;height:4px}.team-meeting-room-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(252px,292px);gap:14px;min-height:0;display:grid;overflow:hidden}.team-meeting-room-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.team-room-video-tile--chatable{cursor:pointer}.team-room-video-tile--chatable:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0f172a42}.team-room-video-tile--chatable:focus-visible{outline-offset:2px;outline:2px solid #38bdf8d9}.team-meeting-room-canvas{box-sizing:border-box;border:1px solid #6366f147;border-radius:22px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 14px 18px;display:flex;overflow:auto}.team-meeting-room-spatial{flex-direction:column;flex:1;min-width:0;min-height:200px;display:flex}.team-meeting-room-dock{z-index:60;pointer-events:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.team-meeting-room-dock-plate{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#02061785;border:1px solid #818cf861;border-radius:24px;align-items:stretch;gap:4px;padding:8px 12px 10px;display:flex;box-shadow:0 20px 55px #0000007a,inset 0 0 0 1px #ffffff0d,0 0 48px #38bdf81a}.team-meeting-room-dock-slot{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:2px 4px 0;transition:background .18s,transform .15s;display:flex}.team-meeting-room-dock-slot:hover:not(:disabled){background:#ffffff0a}.team-meeting-room-dock-slot:disabled{opacity:.42;cursor:not-allowed}.team-meeting-room-dock-slot--busy:not(:disabled){opacity:1}.team-meeting-room-dock-slot-inner{color:#f1f5f9;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.team-meeting-room-dock-slot-inner--go{color:#fff;background:linear-gradient(155deg,#4f46e5 0%,#2563eb 45%,#7c3aed 100%);border-color:#a5b4fc8c;box-shadow:0 0 0 2px #6366f159,0 12px 32px #4f46e573}.team-meeting-room-dock-slot--ring:not(:disabled):hover .team-meeting-room-dock-slot-inner--go{box-shadow:0 0 0 3px #38bdf859,0 14px 38px #4f46e58c}.team-meeting-room-dock-slot--ring:not(:disabled):focus-visible .team-meeting-room-dock-slot-inner--go{box-shadow:0 0 0 3px #38bdf859,0 14px 38px #4f46e58c}.team-meeting-room-dock-slot-inner--leave{color:#fff;background:linear-gradient(155deg,#dc2626,#991b1b);border-color:#fca5a573}.team-meeting-room-dock-slot-inner--cam-blocked{color:#fff;background:linear-gradient(155deg,#dc2626,#991b1b);border-color:#fca5a573;box-shadow:0 0 0 2px #dc262659,0 8px 24px #dc262659}.team-meeting-room-dock-slot--cam-blocked:not(:disabled):hover .team-meeting-room-dock-slot-inner--cam-blocked{box-shadow:0 0 0 3px #fca5a573,0 10px 28px #dc262673}.team-meeting-room-dock-slot--cam-blocked:not(:disabled):focus-visible .team-meeting-room-dock-slot-inner--cam-blocked{box-shadow:0 0 0 3px #fca5a573,0 10px 28px #dc262673}.team-meeting-room-dock-slot--cam-blocked .team-meeting-room-dock-caption{color:#fca5a5;font-weight:800}.team-meeting-room-dock-slot--active .team-meeting-room-dock-slot-inner{border-color:#f97316d9;box-shadow:0 0 18px #f9731647}.team-meeting-room-dock-caption{letter-spacing:.08em;text-transform:uppercase;color:#e2e8f080;font-size:9px;font-weight:800}.team-meeting-room-dock-slot:hover:not(:disabled) .team-meeting-room-dock-caption{color:#e2e8f0b8}@keyframes teamMeetingRoomIconSpin{to{transform:rotate(360deg)}}.team-meeting-room-icon-spin{animation:.85s linear infinite teamMeetingRoomIconSpin}.team-meeting-room-rail{flex-direction:column;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.team-meeting-room-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcb8;border:1px solid #6366f138;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .team-meeting-room-panel{background:#0f172a9e;border-color:#38bdf838}.team-meeting-room-panel-head{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.team-meeting-room-panel-title{letter-spacing:.11em;text-transform:uppercase;color:var(--gray-700);margin:0;font-size:11px;font-weight:900}[data-theme=dark] .team-meeting-room-panel-title{color:#e2e8f0}.team-meeting-room-panel-tag{color:#e0e7ff;background:#6366f147;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.team-meeting-room-panel-tag--muted{color:#94a3b8;background:#94a3b824}.team-meeting-room-panel-body{padding:12px 14px 14px}.team-room-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.team-room-panel-scroll:focus-visible{outline-offset:-2px;outline:2px solid #38bdf880}.team-room-panel-scroll--join-requests{max-height:clamp(140px,26vh,260px)}.team-room-panel-scroll--people{max-height:clamp(260px,52vh,620px)}.team-room-panel-scroll::-webkit-scrollbar{width:7px}.team-room-panel-scroll::-webkit-scrollbar-thumb{background:#60a5fa80;border-radius:999px}.team-room-panel-scroll::-webkit-scrollbar-track{background:#94a3b824;border-radius:999px}[data-theme=dark] .team-room-panel-scroll::-webkit-scrollbar-thumb{background:#38bdf880}.team-room-ask-coach-textarea{color:#f1f5f9;width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#02061773;border:1px solid #94a3b859;border-radius:10px;min-height:72px;margin-top:10px;padding:10px 12px;font-size:.9rem;line-height:1.45}.team-room-ask-coach-textarea:disabled{opacity:.65}.team-room-ask-coach-submit{width:100%;margin-top:10px}.team-room-ask-coach-reply{background:#0f172a8c;border:1px solid #6366f138;border-radius:10px;margin-top:14px;padding:10px 12px}.team-room-ask-coach-reply-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:.72rem}.team-room-ask-coach-reply-body{color:#e2e8f0;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.5}.team-room-standby-coach-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.team-room-standby-coach-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.72rem;font-weight:700}.team-room-standby-coach-select{box-sizing:border-box;color:#f1f5f9;width:100%;font:inherit;background:#02061773;border:1px solid #94a3b859;border-radius:10px;padding:10px 12px;font-size:.9rem}.team-room-standby-coach-select:disabled{opacity:.65}.team-room-standby-modal-layer{z-index:280;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.team-room-standby-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#020617bd;position:absolute;top:0;bottom:132px;left:0;right:0}.team-room-standby-modal-stack{left:50%;bottom:max(100px, calc(env(safe-area-inset-bottom,0px) + 86px));pointer-events:none;flex-direction:column;align-items:stretch;gap:10px;width:min(440px,100vw - 24px);display:flex;position:absolute;transform:translate(-50%)}.team-room-standby-modal-dialog{filter:drop-shadow(0 28px 60px #0000008c);pointer-events:auto;outline:none;flex-direction:column;width:100%;min-height:0;max-height:min(100vh - 220px,68vh,560px);display:flex}.team-room-standby-modal-dock-bridge{pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding:4px 8px 2px;display:flex}.team-room-standby-modal-dock-bridge-row{color:#e2e8f0e0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.team-room-standby-modal-dock-bridge-ico{opacity:.92;flex-shrink:0}.team-room-standby-modal-dock-bridge-dots{align-items:center;gap:5px;display:inline-flex}.team-room-standby-modal-dock-bridge-dots span{background:#94a3b8d9;border-radius:999px;width:5px;height:5px;box-shadow:0 0 10px #38bdf859}.team-room-standby-modal-dock-bridge-caption{letter-spacing:.07em;text-transform:uppercase;color:#cbd5e1eb;text-align:center;max-width:280px;font-size:9px;font-weight:800;line-height:1.35}.team-room-standby-modal-head-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.team-room-standby-modal-close{color:#e2e8f0c7;cursor:pointer;background:#94a3b824;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.team-room-standby-modal-close:hover{color:#f8fafc;background:#94a3b842}.team-room-standby-chatbox--modal{flex-direction:column;flex:1;min-height:0;max-height:min(100vh - 240px,62vh,540px);margin:0;display:flex}.team-room-standby-chatbox--modal .team-room-standby-chatbox-thread{flex:1;min-height:120px;max-height:min(360px,48vh)}.team-meeting-room-dock-caption--stack{text-transform:none;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:7.5px;font-weight:800;line-height:1.08;display:flex}.team-meeting-room-dock-caption-line{white-space:nowrap;display:block}.team-room-standby-chatbox{background:linear-gradient(145deg,#0f172ad1,#1e1b4b7a);border:1px solid #6366f152;border-radius:18px;flex-direction:column;flex-shrink:0;gap:10px;min-height:0;margin:0;padding:12px 14px 14px;display:flex;box-shadow:0 14px 40px #02061761}.team-room-standby-chatbox-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-room-standby-chatbox-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.team-room-standby-chatbox-title{color:#e2e8f0;letter-spacing:-.01em;font-size:.98rem;font-weight:800}.team-room-standby-chatbox-sub{color:#94a3b8;font-size:.72rem;line-height:1.35}.team-room-standby-chatbox-hint{color:#94a3b8;margin:0 0 8px;font-size:.8rem;line-height:1.45}.team-room-standby-chatbox-pick .team-room-standby-coach-field{margin-top:0}.team-room-standby-chatbox-thread{background:#02061761;border:1px solid #3341558c;border-radius:12px;flex-direction:column;gap:10px;min-height:96px;max-height:min(220px,30vh);padding:8px 6px 4px;display:flex;overflow-y:auto}.team-room-standby-chatbox-empty{text-align:center;color:#94a3b8;margin:0;padding:14px 10px;font-size:.82rem;line-height:1.5}.team-room-standby-chatbox-empty--blocked{flex:1;justify-content:center;align-items:center;min-height:72px;padding:16px 12px;display:flex}.team-room-standby-chatbox-bubble{border-radius:14px;flex-direction:column;gap:4px;max-width:92%;padding:8px 11px 10px;display:flex}.team-room-standby-chatbox-bubble--host{background:#38bdf824;border:1px solid #38bdf857;align-self:flex-end}.team-room-standby-chatbox-bubble--coach{background:#6366f129;border:1px solid #818cf852;align-self:flex-start}.team-room-standby-chatbox-bubble--typing{opacity:.88}.team-room-standby-chatbox-bubble-meta{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.65rem;font-weight:800}.team-room-standby-chatbox-bubble--host .team-room-standby-chatbox-bubble-meta{color:#7dd3fc}.team-room-standby-chatbox-bubble--coach .team-room-standby-chatbox-bubble-meta{color:#c4b5fd}.team-room-standby-chatbox-bubble-text{color:#f1f5f9;white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.45}.team-room-standby-chatbox-typing{color:#cbd5e1;font-size:.82rem;font-style:italic}.team-room-standby-chatbox-compose{align-items:flex-end;gap:8px;display:flex}.team-room-standby-chatbox-input{color:#f1f5f9;min-width:0;font:inherit;resize:none;box-sizing:border-box;background:#02061773;border:1px solid #94a3b859;border-radius:12px;flex:1;min-height:44px;max-height:120px;padding:10px 12px;font-size:.88rem;line-height:1.4}.team-room-standby-chatbox-input:disabled{opacity:.65}.team-room-standby-chatbox-send{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;height:44px;padding:0 14px;display:inline-flex}@media (max-width:600px){.team-room-standby-modal-scrim{bottom:138px}.team-room-standby-modal-stack{bottom:max(104px, calc(env(safe-area-inset-bottom,0px) + 90px));width:calc(100vw - 16px)}.team-room-standby-modal-dialog{max-height:min(100vh - 240px,58vh)}.team-room-standby-chatbox--modal .team-room-standby-chatbox-thread{max-height:min(38vh,260px)}.team-room-standby-modal-dock-bridge-caption{max-width:min(280px,92vw);font-size:8px}}.team-meeting-room-scene .team-meeting-room-gate.team-room-prejoin{border-radius:16px;margin-top:0}.team-meeting-room-scene .team-meeting-room-canvas .team-room-camera-hint{text-align:center;background:#02061759;border:1px dashed #94a3b847;border-radius:12px;padding:8px 12px}.team-room-media-degraded-banner{background:linear-gradient(135deg,#f59e0b24,#fbbf2414);border:1px solid #f59e0b73;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 16px;display:flex}.team-room-media-degraded-banner p{color:var(--cc-text,#92400e);margin:0;font-size:.875rem;font-weight:600}[data-theme=dark] .team-room-media-degraded-banner p{color:#fde68a}.team-room-media-degraded-btn{flex-shrink:0}.team-room-network-quality-banner{background:linear-gradient(135deg,#3b82f61a,#6366f10f);border:1px solid #3b82f659;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 16px;display:flex}.team-room-network-quality-banner p{color:var(--cc-text,#1e3a8a);flex:220px;margin:0;font-size:.875rem;font-weight:500;line-height:1.45}[data-theme=dark] .team-room-network-quality-banner{background:linear-gradient(135deg,#3b82f629,#6366f114);border-color:#60a5fa59}[data-theme=dark] .team-room-network-quality-banner p{color:#bfdbfe}.team-room-network-quality-btn{flex-shrink:0}.team-room-screen-share-banner{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:10px;margin:0 16px 10px;padding:8px 14px;font-size:.8125rem;font-weight:700;box-shadow:0 4px 14px #4f46e540}.team-room-screen-share-banner p{margin:0}.team-room-screen-share-banner-hint{opacity:.92;font-size:.75rem;font-weight:500;margin-top:4px!important}.team-room-screen-share-banner--viewer{background:linear-gradient(135deg,#4338ca,#5b21b6)}.team-meeting-scheduled-invites{margin-bottom:16px}.team-meeting-invite-resend{background:linear-gradient(165deg,#f8fafcf5,#eef2ffb8);border:1px solid #6366f12e;border-radius:14px;gap:12px;padding:16px;display:grid}[data-theme=dark] .team-meeting-invite-resend{background:linear-gradient(165deg,#0f172ae0,#1e1b4b6b);border-color:#818cf83d}.team-meeting-invite-resend--compact{background:0 0;border:none;padding:0}.team-meeting-invite-resend-head{align-items:flex-start;gap:12px;display:flex}.team-meeting-invite-resend-head svg{color:#4f46e5;flex:none;margin-top:2px}.team-meeting-invite-resend-head strong{margin-bottom:4px;font-size:14px;font-weight:800;display:block}.team-meeting-invite-resend-head p{color:#475569eb;margin:0;font-size:12px;line-height:1.45}[data-theme=dark] .team-meeting-invite-resend-head p{color:#cbd5e1e0}.team-meeting-invite-resend-loading,.team-meeting-invite-resend-empty{color:#64748bf2;margin:0;font-size:13px}.team-meeting-invite-resend-loading{align-items:center;gap:8px;display:inline-flex}.team-meeting-invite-resend-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-meeting-invite-resend-row{background:#ffffffb8;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .team-meeting-invite-resend-row{background:#0f172a8c;border-color:#64748b47}.team-meeting-invite-resend-row-main{gap:4px;min-width:0;display:grid}.team-meeting-invite-resend-email{color:#0f172aeb;word-break:break-word;font-size:13px;font-weight:700}[data-theme=dark] .team-meeting-invite-resend-email{color:#f8fafceb}.team-meeting-invite-resend-status{letter-spacing:.03em;text-transform:uppercase;color:#64748bf2;font-size:11px;font-weight:700}.team-meeting-invite-resend-status--expired{color:#c2410c}.team-meeting-invite-resend-status--joined{color:#059669}.team-meeting-invite-resend-btn{flex:none;gap:6px;min-height:34px;padding:6px 10px;font-size:12px}.team-meeting-invite-resend-all-btn{justify-content:center;gap:8px;width:100%}.team-meeting-scheduled-calendar-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.team-meeting-scheduled-calendar-actions .team-meeting-btn{flex:auto;justify-content:center;min-width:160px}.team-room-meeting-chat-rail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.team-room-meeting-chat-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcb8;border:1px solid #6366f138;border-radius:18px;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}[data-theme=dark] .team-room-meeting-chat-shell{background:#0f172a9e;border-color:#38bdf838}.team-room-meeting-chat-head{border-bottom:1px solid #94a3b824;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.team-room-meeting-chat-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.team-room-meeting-chat-subtitle{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}[data-theme=dark] .team-room-meeting-chat-subtitle{color:#94a3b8}.team-room-meeting-chat-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.team-room-meeting-chat-close:hover{color:#0f172a;background:#94a3b82e}[data-theme=dark] .team-room-meeting-chat-close{color:#94a3b8}[data-theme=dark] .team-room-meeting-chat-close:hover{color:#f8fafc;background:#94a3b838}.team-room-meeting-chat-tabs{border-bottom:1px solid #94a3b81f;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.team-room-meeting-chat-tab{color:#475569;cursor:pointer;background:#0f172a0a;border:1px solid #94a3b838;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}[data-theme=dark] .team-room-meeting-chat-tab{color:#cbd5e1;background:#0f172a73}.team-room-meeting-chat-tab--active{color:#312e81;background:#4338ca2e;border-color:#6366f18c}[data-theme=dark] .team-room-meeting-chat-tab--active{color:#f8fafc;background:#4338ca47}.team-room-meeting-chat-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.team-room-meeting-chat-badge--inline{margin-left:auto}.team-room-meeting-chat-dm-list{border-bottom:1px solid #94a3b81a;flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:88px;padding:8px 12px;display:flex;overflow-y:auto}.team-room-meeting-chat-dm-hint{color:#94a3b8;margin:0;font-size:.75rem}.team-room-meeting-chat-dm-item{color:#334155;cursor:pointer;background:#0f172a0a;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .team-room-meeting-chat-dm-item{color:#e2e8f0;background:#0f172a80}.team-room-meeting-chat-dm-item--active{background:#4338ca38;border-color:#6366f18c}.team-room-meeting-chat-thread-wrap{flex-direction:column;flex:1;min-width:0;min-height:200px;display:flex;position:relative;overflow:hidden}.team-room-meeting-chat-thread{flex-direction:column;flex:1;gap:10px;min-height:0;max-height:none;padding:12px 12px 8px;display:flex;overflow-y:auto}.team-room-meeting-chat-empty{text-align:center;flex:1;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.team-room-meeting-chat-empty p{color:#64748b;max-width:240px;margin:0;font-size:.84rem;line-height:1.5}[data-theme=dark] .team-room-meeting-chat-empty p{color:#94a3b8}.team-room-meeting-chat-bubble{border-radius:14px;flex-direction:column;gap:4px;max-width:88%;padding:8px 11px 10px;display:flex}.team-room-meeting-chat-bubble--mine{background:#38bdf824;border:1px solid #38bdf857;align-self:flex-end}.team-room-meeting-chat-bubble--other{background:#6366f11f;border:1px solid #818cf847;align-self:flex-start}.team-room-meeting-chat-bubble--pending{opacity:.72}.team-room-meeting-chat-bubble-meta{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.65rem;font-weight:800}.team-room-meeting-chat-bubble--mine .team-room-meeting-chat-bubble-meta{color:#0369a1}[data-theme=dark] .team-room-meeting-chat-bubble--mine .team-room-meeting-chat-bubble-meta{color:#7dd3fc}.team-room-meeting-chat-bubble--other .team-room-meeting-chat-bubble-meta{color:#6d28d9}[data-theme=dark] .team-room-meeting-chat-bubble--other .team-room-meeting-chat-bubble-meta{color:#c4b5fd}.team-room-meeting-chat-bubble-text{color:#0f172a;white-space:pre-wrap;word-break:break-word;font-size:.86rem;line-height:1.45}[data-theme=dark] .team-room-meeting-chat-bubble-text{color:#f1f5f9}.team-room-meeting-chat-new-chip{z-index:2;color:#e0e7ff;cursor:pointer;background:#1e1b4beb;border:1px solid #6366f173;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #02061759}.team-room-meeting-chat-compose{background:#f8fafc80;border-top:1px solid #94a3b824;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}[data-theme=dark] .team-room-meeting-chat-compose{background:#02061747}.team-room-meeting-chat-input{color:#0f172a;resize:vertical;background:#ffffffe6;border:1px solid #94a3b859;border-radius:12px;flex:1;min-width:0;min-height:44px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:.86rem;line-height:1.4}[data-theme=dark] .team-room-meeting-chat-input{color:#f8fafc;background:#0f172ab8;border-color:#334155a6}.team-room-meeting-chat-input:focus{outline-offset:1px;outline:2px solid #6366f173}.team-room-meeting-chat-input:disabled{opacity:.65;cursor:not-allowed}.team-room-meeting-chat-send{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.team-room-meeting-chat-layer{z-index:120;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.team-room-meeting-chat-scrim{pointer-events:auto;background:#0206177a;position:absolute;top:0;bottom:0;left:0;right:0}.team-room-meeting-chat-overlay-panel{height:min(72vh,100% - 88px);max-height:calc(100% - 72px);padding:0 10px calc(88px + env(safe-area-inset-bottom,0px));pointer-events:auto;box-sizing:border-box;flex-direction:column;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.team-room-meeting-chat-overlay-panel .team-room-meeting-chat-shell{height:100%;box-shadow:0 -12px 48px #0206176b}.team-meeting-room-dock-slot--chat-unread{position:relative}.team-meeting-room-dock-chat-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:8px;box-shadow:0 0 0 2px #0f172ae6}
