:root{--team-primary:#7c3aed;--team-secondary:#ea580c;--team-accent:#10b981;--animation-speed:.3s}.teams-hero-enhanced{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 50%,var(--color-bg) 100%);overflow:hidden;padding:clamp(6rem,12vw,8rem) 0 clamp(5rem,10vw,7rem);position:relative}.dark .teams-hero-enhanced{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 50%,var(--color-bg-secondary) 100%)}.hero-bg-pattern{inset:0;position:absolute;z-index:1}.pattern-circle{animation:float 6s ease-in-out infinite;background:linear-gradient(45deg,var(--team-primary),var(--team-secondary));border-radius:50%;opacity:.03;position:absolute}.pattern-circle-1{animation-delay:0s;height:300px;left:-150px;top:10%;width:300px}.pattern-circle-2{animation-delay:2s;height:200px;right:-100px;top:60%;width:200px}.pattern-circle-3{animation-delay:4s;bottom:20%;height:150px;left:20%;width:150px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.hero-content-enhanced{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:10}.hero-badge-teams{align-items:center;animation:glow-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:50px;box-shadow:0 8px 25px #7c3aed40;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.1em;margin-bottom:2rem;padding:.75rem 1.5rem}@keyframes glow-pulse{0%,to{box-shadow:0 8px 25px #7c3aed40}50%{box-shadow:0 8px 35px #7c3aed66}}.badge-sparkle{animation:sparkle 2s ease-in-out infinite;font-size:1rem}@keyframes sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.hero-title-teams{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.title-highlight-teams{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-subtitle-teams{color:var(--color-text-body-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.team-visual-stack{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.team-member-card{align-items:center;backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;display:flex;flex-direction:column;gap:.75rem;min-width:120px;padding:1.5rem;transition:all var(--animation-speed) ease}.dark .team-member-card{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.team-member-card:hover{box-shadow:0 20px 40px #7c3aed33;transform:translateY(-5px) scale(1.05)}.card-1{animation-delay:.1s}.card-2{animation-delay:.2s}.card-3{animation-delay:.3s}.member-avatar{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.team-member-card span{color:var(--color-text-heading);font-size:.95rem;font-weight:600}.hero-actions-teams{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-actions-teams{flex-direction:row;justify-content:center}}.btn-primary-teams{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:12px;box-shadow:0 8px 25px #7c3aed4d;color:#fff;display:inline-flex;font-weight:600;gap:.75rem;padding:1.25rem 2rem;text-decoration:none;transition:all var(--animation-speed) ease}.btn-primary-teams:hover{box-shadow:0 12px 35px #7c3aed66;transform:translateY(-3px)}.btn-secondary-teams{background:transparent;border:2px solid var(--team-primary);border-radius:12px;color:var(--team-primary);font-weight:600;padding:1.25rem 2rem;text-decoration:none;transition:all var(--animation-speed) ease}.btn-secondary-teams:hover{background:var(--team-primary);color:#fff;transform:translateY(-3px)}.team-challenge-section{background:var(--color-bg);padding:clamp(5rem,10vw,8rem) 0}.dark .team-challenge-section{background:var(--color-bg-secondary)}.challenge-layout{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:1024px){.challenge-layout{gap:5rem;grid-template-columns:2fr 1fr}}.section-title-teams{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.challenge-highlight{background:linear-gradient(105deg,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lead-text-teams{color:var(--color-text-body);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.pattern-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.pattern-grid{grid-template-columns:repeat(2,1fr)}}.pattern-item{align-items:center;backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all var(--animation-speed) ease}.dark .pattern-item{background:#0f172acc;border:1px solid hsla(0,0%,100%,.1)}.pattern-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.pattern-icon{flex-shrink:0;font-size:1.5rem}.vs-comparison{align-items:center;display:flex;flex-direction:column;gap:1rem}.comparison-card{backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;max-width:280px;padding:2rem;transition:all var(--animation-speed) ease;width:100%}.dark .comparison-card{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.comparison-card:hover{transform:scale(1.02)}.comparison-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.comparison-header h3{color:var(--color-text-heading);font-weight:700}.speed-indicator{font-size:1.5rem}.comparison-content p{color:var(--color-text-body-secondary);font-size:.95rem;margin-bottom:.5rem}.comparison-content p:last-child{color:var(--color-text-body);font-weight:600;margin-bottom:0}.vs-divider{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:800;margin:1rem 0}.key-insight{margin-top:4rem;text-align:center}.insight-content{align-items:center;background:linear-gradient(135deg,#7c3aed14,#ea580c14);border:2px solid rgba(124,58,237,.2);border-radius:20px;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px;padding:2rem}@media (min-width:640px){.insight-content{flex-direction:row}}.insight-icon{flex-shrink:0;font-size:2rem}.insight-content p{color:var(--color-text-heading);font-size:1.1rem;line-height:1.5;margin:0}.entrepreneurial-skills-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 100%);padding:clamp(5rem,10vw,8rem) 0}.dark .entrepreneurial-skills-section{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.skills-content{margin:0 auto;max-width:1200px}.skills-header{margin-bottom:4rem;text-align:center}.skills-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.entrepreneur-callout{backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.4);border-radius:24px;margin:3rem auto;max-width:800px;padding:2.5rem}.dark .entrepreneur-callout{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.entrepreneur-callout h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.entrepreneur-actions{display:flex;flex-direction:column;gap:1rem}.action-item{align-items:center;background:linear-gradient(135deg,#7c3aed0d,#10b9810d);border:1px solid rgba(124,58,237,.1);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all var(--animation-speed) ease}.action-item:hover{border-color:#7c3aed33;transform:translate(5px)}.action-icon{flex-shrink:0;font-size:1.5rem}.action-item span{color:var(--color-text-body);font-weight:500}.team-benefits-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:3rem}@media (min-width:768px){.team-benefits-grid{grid-template-columns:repeat(2,1fr)}}.benefit-card{backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;padding:2rem;transition:all var(--animation-speed) ease}.dark .benefit-card{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.benefit-card:hover{box-shadow:0 12px 30px #7c3aed26;transform:translateY(-3px)}.benefit-header{gap:1rem;margin-bottom:1rem}.benefit-header,.benefit-icon{align-items:center;display:flex}.benefit-icon{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:12px;font-size:1.5rem;justify-content:center;padding:.75rem}.benefit-header h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-weight:700}.benefit-card p{color:var(--color-text-body-secondary);line-height:1.6}.program-section{background:var(--color-bg);padding:clamp(5rem,10vw,8rem) 0}.dark .program-section{background:var(--color-bg-secondary)}.program-content{margin:0 auto;max-width:1000px}.program-header{margin-bottom:4rem;text-align:center}.program-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.program-subtitle{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:700px}.weeks-timeline{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.week-item{align-items:flex-start;backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;display:flex;gap:2rem;padding:2rem;transition:all var(--animation-speed) ease}.dark .week-item{background:#0f172acc;border:1px solid hsla(0,0%,100%,.1)}.week-item:hover{box-shadow:0 8px 25px #7c3aed1a;transform:translateY(-2px)}.week-number{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.week-details h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.week-details p{color:var(--color-text-body-secondary);line-height:1.6;margin:0}.program-outcomes{background:linear-gradient(135deg,#7c3aed0d,#10b9810d);border:1px solid rgba(124,58,237,.1);border-radius:20px;padding:2.5rem}.program-outcomes h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.outcomes-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}}.outcome-item{display:flex;flex-direction:column;gap:.25rem;text-align:center}.outcome-item strong{color:var(--color-text-heading);font-size:1.1rem;font-weight:700}.outcome-item span{color:var(--color-text-body-secondary);font-size:.95rem}.reality-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 100%);padding:clamp(5rem,10vw,8rem) 0}.dark .reality-section{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.reality-content{margin:0 auto;max-width:1200px}.section-intro{margin-bottom:4rem;text-align:center}.reality-highlight{background:linear-gradient(105deg,var(--team-accent),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reality-subtitle{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:600px}.reality-grid{display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:1024px){.reality-grid{grid-template-columns:1fr 1fr}}.current-offering,.future-offering{backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.4);border-radius:24px;padding:2.5rem;position:relative;transition:all var(--animation-speed) ease}.dark .current-offering,.dark .future-offering{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.current-offering:hover,.future-offering:hover{box-shadow:0 12px 30px #7c3aed26;transform:translateY(-3px)}.offering-badge{border-radius:20px;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.05em;padding:.5rem 1rem;position:absolute;top:-12px;transform:translate(-50%)}.offering-badge.current{background:linear-gradient(135deg,var(--team-accent),#059669);color:#fff}.offering-badge.future{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));color:#fff}.current-offering h3,.future-offering h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.current-offering>p,.future-offering>p{color:var(--color-text-body-secondary);line-height:1.6;margin-bottom:2rem;text-align:center}.offering-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.feature-item-enhanced{align-items:center;display:flex;gap:.75rem}.feature-check{background:var(--team-accent)}.feature-check,.feature-future{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.feature-future{background:#6b7280}.feature-item-enhanced span{color:var(--color-text-body);font-size:.95rem}.feature-item-enhanced.future span{color:var(--color-text-body-secondary)}.offering-cta{text-align:center}.cta-button-enhanced{border-radius:12px;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all var(--animation-speed) ease}.cta-button-enhanced.primary{background:linear-gradient(135deg,var(--team-accent),#059669);box-shadow:0 4px 15px #10b9814d;color:#fff}.cta-button-enhanced.primary:hover{box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.cta-button-enhanced.secondary{background:transparent;border:2px solid var(--team-primary);color:var(--team-primary)}.cta-button-enhanced.secondary:hover{background:var(--team-primary);color:#fff;transform:translateY(-2px)}.early-access-note{margin-top:3rem}.note-content{align-items:flex-start;background:linear-gradient(135deg,#7c3aed14,#ea580c14);border:1px solid rgba(124,58,237,.2);border-radius:20px;display:flex;gap:1rem;padding:2rem}.note-icon{flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.note-text h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-weight:700;margin-bottom:.5rem}.note-text p{color:var(--color-text-body-secondary);line-height:1.6;margin:0}.contact-section{background:var(--color-bg);padding:clamp(5rem,10vw,8rem) 0}.dark .contact-section{background:var(--color-bg-secondary)}.contact-content{margin:0 auto;max-width:1000px}.contact-header{margin-bottom:4rem;text-align:center}.contact-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:600px}.next-steps-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:4rem}@media (min-width:768px){.next-steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;padding:2rem;text-align:center;transition:all var(--animation-speed) ease}.dark .step-card{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.step-card:hover{box-shadow:0 12px 30px #7c3aed26;transform:translateY(-3px)}.step-number{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.step-content h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-weight:700;margin-bottom:.75rem}.step-content p{color:var(--color-text-body-secondary);font-size:.95rem;line-height:1.6;margin:0}.contact-actions{margin-bottom:4rem;text-align:center}.contact-button-primary{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:12px;box-shadow:0 8px 25px #7c3aed4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all var(--animation-speed) ease}.contact-button-primary:hover{box-shadow:0 12px 35px #7c3aed66;transform:translateY(-3px)}.reflection-questions{border-top:1px solid rgba(0,0,0,.1);padding-top:3rem}.dark .reflection-questions{border-top-color:#ffffff1a}.reflection-questions h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.questions-grid-enhanced{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.questions-grid-enhanced{grid-template-columns:repeat(2,1fr)}}.question-card{backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;padding:1.5rem;transition:all var(--animation-speed) ease}.dark .question-card{background:#0f172acc;border:1px solid hsla(0,0%,100%,.1)}.question-card:hover{border-color:#7c3aed4d;transform:translateY(-2px)}.question-card p{color:var(--color-text-body);font-size:.95rem;font-style:italic;line-height:1.6;margin:0}@media (max-width:640px){.team-visual-stack{align-items:center;flex-direction:column}.hero-actions-teams{flex-direction:column;width:100%}.btn-primary-teams,.btn-secondary-teams,.contact-button-primary{justify-content:center;width:100%}.challenge-layout{gap:3rem}.week-item{gap:1rem}.note-content,.week-item{flex-direction:column;text-align:center}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
