:root{--team-primary:#7c3aed;--team-secondary:#ea580c;--team-accent:#10b981;--animation-speed:.3s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.teams-hero-enhanced{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 50%,var(--color-bg) 100%);overflow:hidden;padding:clamp(7rem,12vw,9rem) 0 clamp(6rem,10vw,8rem);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 12s 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)}50%{transform:translateY(-8px) rotate(5deg)}}.hero-content-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr;margin:0 auto;max-width:1280px;position:relative;z-index:10}@media (min-width:1024px){.hero-content-grid{gap:5rem;grid-template-columns:1.1fr .9fr}}@media (min-width:1280px){.hero-content-grid{gap:6rem}}.hero-text-content{text-align:center}@media (min-width:1024px){.hero-text-content{text-align:left}}.hero-visual-content{align-items:center;display:flex;justify-content:center}.hero-badge-teams{align-items:center;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;letter-spacing:.1em;margin-bottom:2rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.hero-badge-teams:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes glow-pulse{0%,to{box-shadow:0 8px 25px #7c3aed40}50%{box-shadow:0 8px 35px #7c3aed66}}@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;letter-spacing:-.02em;line-height:1.15;margin-bottom:2rem}@media (min-width:1024px){.hero-title-teams{margin-bottom:2.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);font-size:clamp(1.125rem,2.5vw,1.35rem);line-height:1.65;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}@media (min-width:1024px){.hero-subtitle-teams{margin-bottom:3.5rem;max-width:100%}}.hero-card-stack-teams{height:300px;margin:0 auto;max-width:400px;position:relative;width:100%}.hero-card-teams{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 4px 16px #7c3aed14,0 1px 4px #0000000a;cursor:pointer;isolation:isolate;padding:2rem 1.75rem;position:absolute;transition:all .35s cubic-bezier(.4,0,.2,1)}.dark .hero-card-teams{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.hero-card-1-teams{left:0;right:20px;top:0;transform:rotate(-2deg);z-index:3}.hero-card-2-teams{left:20px;right:0;top:40px;transform:rotate(1deg);z-index:2}.hero-card-3-teams{left:10px;right:10px;top:80px;transform:rotate(-.5deg);z-index:1}.hero-card-teams:hover{border-color:#7c3aed4d;box-shadow:0 12px 32px #7c3aed33,0 4px 8px #00000014;transform:translateY(-8px) scale(1.03) rotate(0)!important;z-index:10!important}.card-content-teams{text-align:center}.card-icon-teams{display:block;font-size:2.5rem;margin-bottom:1rem}.card-content-teams h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.card-content-teams p{color:var(--color-text-body-secondary);font-size:.9rem;line-height:1.4;margin:0}.hero-actions-teams{align-items:center;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.hero-actions-teams{flex-direction:row;gap:1.25rem;justify-content:center}}@media (min-width:1024px){.hero-actions-teams{justify-content:flex-start}}.btn-primary-teams{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:14px;box-shadow:0 4px 12px #7c3aed40,0 2px 4px #0000001a;color:#fff;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1.25rem 2.25rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary-teams:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.btn-primary-teams:hover{box-shadow:0 8px 20px #7c3aed59,0 4px 8px #00000026;transform:translateY(-2px)}.btn-primary-teams:hover:before{opacity:1}.btn-primary-teams:active{box-shadow:0 2px 8px #7c3aed4d;transform:translateY(0)}.btn-primary-teams svg{transition:transform .25s cubic-bezier(.4,0,.2,1)}.btn-primary-teams:hover svg{transform:translate(3px)}.btn-secondary-teams{background:transparent;border:2px solid var(--team-primary);border-radius:14px;color:var(--team-primary);font-size:1.0625rem;font-weight:600;overflow:hidden;padding:1.25rem 2.25rem;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-secondary-teams:before{background:var(--team-primary);border-radius:12px;content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:-1}.btn-secondary-teams:hover{box-shadow:0 4px 12px #7c3aed40;color:#fff;transform:translateY(-2px)}.btn-secondary-teams:hover:before{transform:scaleY(1)}.btn-secondary-teams:active{transform:translateY(0)}.section-title-teams{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.75rem}.lead-text-teams{color:var(--color-text-body);font-size:clamp(1.125rem,2.5vw,1.25rem);line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:85ch}.skills-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.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-item span{color:var(--color-text-body);font-weight:500}.program-section-enhanced{background:var(--color-bg);padding:clamp(6rem,12vw,9rem) 0}.dark .program-section-enhanced{background:var(--color-bg-secondary)}.program-content-enhanced{margin:0 auto;max-width:1000px}.program-header-enhanced{margin-bottom:4rem;text-align:center}.program-subtitle-enhanced{color:var(--color-text-body-secondary);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:600px}.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-timeline-enhanced{margin-bottom:4rem;position:relative}.timeline-path-enhanced{background:linear-gradient(180deg,var(--team-primary),var(--team-secondary));bottom:60px;left:30px;opacity:.3;position:absolute;top:60px;width:2px;z-index:1}@media (max-width:768px){.timeline-path-enhanced{left:20px}}.timeline-week-enhanced{align-items:flex-start;display:flex;gap:2rem;margin-bottom:3rem;position:relative;z-index:2}.week-marker-enhanced{flex-shrink:0;position:relative}.marker-number-enhanced{align-items:center;background:linear-gradient(135deg,var(--team-primary),var(--team-secondary));border-radius:50%;box-shadow:0 4px 15px #7c3aed4d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:relative;width:60px;z-index:3}@media (max-width:768px){.marker-number-enhanced{font-size:1.2rem;height:40px;width:40px}}.marker-pulse-enhanced{animation:pulse 2s infinite;border:2px solid rgba(124,58,237,.3);border-radius:50%;inset:-8px;position:absolute}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.week-content-enhanced{backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 15px #0000000d;flex:1;isolation:isolate;padding:2rem;position:relative;transition:all var(--animation-speed) ease}.dark .week-content-enhanced{background:#0f172ae6;border:1px solid hsla(0,0%,100%,.1)}.timeline-week-enhanced:hover .week-content-enhanced{border-color:#7c3aed33;box-shadow:0 8px 25px #7c3aed1a;transform:translateY(-2px)}.week-content-enhanced h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.week-content-enhanced p{color:var(--color-text-body-secondary);line-height:1.6;margin:0}.program-outcomes-enhanced{background:linear-gradient(135deg,#7c3aed0d,#10b9810d);border:1px solid rgba(124,58,237,.1);border-radius:20px;box-shadow:0 8px 30px #7c3aed14;isolation:isolate;padding:2.5rem;position:relative}.program-outcomes-enhanced 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}.outcome-icon{flex-shrink:0;font-size:1.5rem}.feature-check{align-items:center;background:var(--team-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.note-icon{flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.contact-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.question-icon{font-size:1.2rem;margin-top:.1rem}@media (max-width:640px){.hero-actions-teams{flex-direction:column;gap:1rem;width:100%}.btn-primary-teams,.btn-secondary-teams{font-size:1rem;justify-content:center;padding:1.125rem 2rem;width:100%}.outcome-card{padding:2.5rem 2rem}.option-card{padding:3rem 2rem}.form-card{padding:2.5rem 2rem}.hero-card-stack-teams{height:280px}}@media (max-width:480px){.btn-primary-teams,.btn-secondary-teams{font-size:.9375rem;padding:1rem 1.75rem}.outcome-card{padding:2rem 1.5rem}.option-card{padding:2.5rem 1.75rem}.form-card{padding:2rem 1.5rem}}@keyframes badge-shimmer{0%{left:-100%}to{left:100%}}.section-badge{align-items:center;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;letter-spacing:.1em;margin-bottom:2rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.section-badge:before{animation:badge-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (prefers-reduced-motion:reduce){.btn-primary-teams,.btn-secondary-teams,.hero-badge-teams,.pattern-circle{animation-duration:.3s!important;transition-duration:.15s!important}.hero-badge-teams:before,.pattern-circle,.section-badge:before{animation:none!important}}.team-problem-section{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 50%,var(--color-bg) 100%);padding:clamp(6rem,12vw,9rem) 0;position:relative}.dark .team-problem-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 50%,var(--color-bg-secondary) 100%)}.problem-header{margin:0 auto 5rem;max-width:900px;text-align:center}@media (max-width:768px){.problem-header{margin-bottom:4rem}}.problem-highlight{background:linear-gradient(105deg,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.insight-statement{color:var(--color-text-body);font-size:1.15rem;margin-top:1.5rem}.problem-flow-enhanced{display:flex;flex-direction:column;gap:3rem;margin:0 auto 5rem;max-width:1000px;position:relative}.problem-card-teams{align-items:center;backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008;display:flex;gap:2.5rem;isolation:isolate;justify-content:space-between;padding:2.75rem 3rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.dark .problem-card-teams{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.problem-card-teams:hover{box-shadow:0 15px 50px #7c3aed1f;transform:translateY(-3px)}.card-problem,.card-reality{flex:1;text-align:center}.card-problem h3,.card-reality h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0}.card-problem h3{color:var(--color-text-body-secondary);opacity:.7}.vs-bridge-teams{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:0 1.5rem;position:relative}.vs-text{color:var(--color-text-body-secondary);font-size:.9rem;font-weight:700;letter-spacing:.1em;opacity:.6;text-transform:uppercase}.vs-lightning{animation:lightning-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);height:30px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h8l-1 8 10-12h-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h8l-1 8 10-12h-8z'/%3E%3C/svg%3E") center/contain no-repeat;width:30px}@keyframes lightning-glow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}@media (max-width:768px){.problem-card-teams{flex-direction:column;gap:1.5rem;padding:2rem 1.75rem;text-align:center}.vs-bridge-teams{padding:.5rem 0;transform:rotate(90deg)}.card-problem h3,.card-reality h3{font-size:1.15rem}}@media (max-width:640px){.problem-card-teams{padding:1.75rem 1.5rem}}.solution-insight{margin:0 auto;max-width:800px;text-align:center}.solution-insight .insight-content{background:linear-gradient(135deg,#10b98114,#7c3aed14);border:2px solid rgba(16,185,129,.25);border-radius:20px;box-shadow:0 6px 24px #10b98114,0 2px 6px #0000000a;isolation:isolate;padding:3.5rem 3rem;position:relative}@media (max-width:640px){.solution-insight .insight-content{padding:2.5rem 2rem}}.solution-insight h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.solution-insight p{color:var(--color-text-body);font-size:1.15rem;line-height:1.7;margin-bottom:1rem}.solution-insight .insight-highlight{color:var(--color-text-heading);font-size:1.25rem;margin-top:1.5rem}.why-teams-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 100%);padding:clamp(6rem,12vw,9rem) 0}.dark .why-teams-section{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.why-header{margin-bottom:4.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}@media (max-width:768px){.why-header{margin-bottom:3.5rem}}.outcome-cards-grid{display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto 3rem;max-width:1100px}@media (min-width:768px){.outcome-cards-grid{grid-template-columns:repeat(3,1fr)}}.outcome-card{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:20px;box-shadow:0 4px 16px #0000000d,0 1px 4px #00000005;isolation:isolate;padding:3rem 2.5rem;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.dark .outcome-card{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.outcome-card:hover{border-color:#7c3aed40;box-shadow:0 10px 32px #7c3aed1f,0 4px 8px #0000000f;transform:translateY(-4px)}.outcome-card .outcome-icon{display:block;font-size:3rem;margin-bottom:1.5rem}.outcome-card h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.outcome-card p{color:var(--color-text-body-secondary);font-size:1.05rem;line-height:1.6;margin:0}.reality-statement{background:linear-gradient(135deg,#7c3aed14,#10b98114);border:2px solid rgba(124,58,237,.2);border-radius:20px;box-shadow:0 4px 16px #7c3aed0f;isolation:isolate;margin:0 auto;max-width:850px;padding:3rem 2.75rem;position:relative;text-align:center}@media (max-width:640px){.reality-statement{padding:2.25rem 2rem}}.reality-statement p{color:var(--color-text-heading);font-size:1.2rem;line-height:1.7;margin:0}.week-badge{background:linear-gradient(135deg,#7c3aed1f,#ea580c1f);border:1px solid rgba(124,58,237,.25);border-radius:20px;box-shadow:0 2px 4px #7c3aed14;color:var(--team-primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.875rem;padding:.5rem 1.125rem;text-transform:uppercase}.program-footer-text{color:var(--color-text-body);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;text-align:center}.program-cta{text-align:center}.team-options-section{background:var(--color-bg);padding:clamp(6rem,12vw,9rem) 0}.dark .team-options-section{background:var(--color-bg-secondary)}.options-header{margin-bottom:4.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}@media (max-width:768px){.options-header{margin-bottom:3.5rem}}.options-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.options-grid{display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:1024px){.options-grid{gap:4rem;grid-template-columns:1fr 1fr}}.option-card{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008;display:flex;flex-direction:column;isolation:isolate;padding:3.5rem 3rem;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.dark .option-card{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.option-card:hover{box-shadow:0 12px 40px #7c3aed1f,0 4px 8px #00000014;transform:translateY(-4px)}.standard-option{border-color:#10b9814d}.standard-option:hover{border-color:#10b98180}.custom-option{border-color:#7c3aed4d}.custom-option:hover{border-color:#7c3aed80}.option-badge{border-radius:25px;box-shadow:0 4px 15px #00000026;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.1em;padding:.6rem 1.5rem;position:absolute;text-transform:uppercase;top:-15px;transform:translate(-50%)}.option-badge.start{background:linear-gradient(135deg,var(--team-accent),#059669)}.option-badge.custom{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary))}.option-card h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:800;line-height:1.2;margin:1rem 0;text-align:center}.option-description{color:var(--color-text-body-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:2.5rem;text-align:center}.option-content{flex:1}.option-content h4{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.option-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.option-list li{align-items:flex-start;color:var(--color-text-body);display:flex;font-size:1rem;gap:.75rem;line-height:1.6}.option-list li:before{align-items:center;background:linear-gradient(135deg,var(--team-accent),#059669);border-radius:50%;color:#fff;content:"✓";display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;margin-top:.1rem;width:24px}.custom-option .option-list li:before{background:linear-gradient(135deg,var(--team-primary),var(--team-secondary))}.option-investment{background:#7c3aed0d;border:1px solid rgba(124,58,237,.1);border-radius:12px;margin-bottom:2rem;padding:1.25rem}.option-investment p{color:var(--color-text-body-secondary);font-size:.95rem;line-height:1.6;margin:0}.option-investment a{color:var(--team-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .25s ease}.option-investment a:hover{opacity:.7;text-decoration-thickness:2px;text-underline-offset:4px}.option-cta{margin-top:auto;text-align:center}.faq-section-teams{background:linear-gradient(135deg,var(--color-bg-secondary) 0,var(--color-bg) 100%);padding:clamp(6rem,12vw,9rem) 0}.dark .faq-section-teams{background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-secondary) 100%)}.faq-header{margin-bottom:4.5rem;text-align:center}@media (max-width:768px){.faq-header{margin-bottom:3.5rem}}.faq-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px}.faq-item{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;isolation:isolate;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .faq-item{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.faq-item:hover{border-color:#7c3aed33;box-shadow:0 4px 20px #7c3aed14,0 2px 4px #0000000a}.faq-item[open]{border-color:#7c3aed40;box-shadow:0 6px 28px #7c3aed1f,0 2px 6px #0000000f}.faq-question{align-items:center;color:var(--color-text-heading);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;justify-content:space-between;list-style:none;padding:1.75rem 2rem;transition:background .2s ease}.faq-question:hover{background:#7c3aed08}.question-text{flex:1;line-height:1.5}.question-icon{flex-shrink:0;height:24px;margin-left:1rem;transition:transform .3s ease;width:24px}.faq-item[open] .question-icon{transform:rotate(45deg)}.question-icon svg{display:block}.question-icon .icon-vertical{transition:opacity .2s ease}.faq-item[open] .question-icon .icon-vertical{opacity:0}.faq-answer{overflow:hidden}.answer-content{animation:fadeIn .3s ease-in;padding:0 2rem 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.answer-content p{color:var(--color-text-body-secondary);font-size:1.05rem;line-height:1.7;margin:0}.contact-form-section{background:var(--color-bg);padding:clamp(6rem,12vw,9rem) 0}.dark .contact-form-section{background:var(--color-bg-secondary)}.contact-header{margin-bottom:4.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}@media (max-width:768px){.contact-header{margin-bottom:3.5rem}}.form-card{backdrop-filter:blur(20px);background:#fffffff7;border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 6px 28px #00000014,0 2px 6px #0000000a;isolation:isolate;margin:0 auto;max-width:700px;padding:3.5rem 3rem;position:relative}.dark .form-card{background:#0f172af2;border:1px solid hsla(0,0%,100%,.1)}.form-card h3{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:800;margin:0 0 2rem;text-align:center}.teams-contact-form{gap:1.5rem}.form-group,.teams-contact-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--color-text-heading);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff9;border:2px solid rgba(124,58,237,.15);border-radius:10px;color:var(--color-text-body);font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .form-group input,.dark .form-group select,.dark .form-group textarea{background:#0f172a99;color:var(--color-text-body)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#7c3aed40}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffffff2;border-color:var(--team-primary);box-shadow:0 0 0 4px #7c3aed14,0 2px 8px #7c3aed1a;outline:none;transform:translateY(-1px)}.dark .form-group input:focus,.dark .form-group select:focus,.dark .form-group textarea:focus{background:#0f172af2}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:2px solid var(--team-primary);outline-offset:2px}.form-group textarea{min-height:120px;resize:vertical}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:var(--color-text-body-secondary);opacity:.6}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-body-secondary);opacity:.6}.submit-btn{justify-content:center;margin-top:.5rem;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.form-success{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid var(--team-accent);border-radius:16px;isolation:isolate;padding:2rem;position:relative;text-align:center}.form-success h4{color:var(--team-accent);font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.form-success p{color:var(--color-text-body);font-size:1.05rem;line-height:1.6;margin:0}.alternative-contact{border-top:1px solid rgba(124,58,237,.1);margin-top:2rem;padding-top:2rem;text-align:center}.alternative-contact p{color:var(--color-text-body-secondary);font-size:.95rem;margin:0}.alternative-contact a{color:var(--team-primary);font-weight:600;position:relative;text-decoration:none;transition:all .25s ease}.alternative-contact a:after{background:var(--team-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;width:100%}.alternative-contact a:hover{opacity:.8}.alternative-contact a:hover:after{transform:scaleX(1)}.final-cta-section{background:linear-gradient(135deg,#7c3aed08,#10b98108);overflow:hidden;padding:clamp(6rem,12vw,9rem) 0;position:relative}.dark .final-cta-section{background:linear-gradient(135deg,#7c3aed0d,#10b9810d)}.final-cta-content{margin:0 auto;max-width:900px;text-align:center}.cta-highlight{background:linear-gradient(105deg,var(--team-primary),var(--team-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description{margin:2.5rem auto 3rem;max-width:750px}.cta-description p{color:var(--color-text-body);font-size:1.2rem;line-height:1.7;margin-bottom:1.5rem}.cta-emphasis{color:var(--color-text-heading)!important;font-size:1.3rem!important}.cta-actions{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:3rem}@media (min-width:640px){.cta-actions{flex-direction:row;justify-content:center}}@media (prefers-contrast:more){.faq-item,.form-card,.hero-card-teams,.option-card,.outcome-card,.problem-card-teams{border-width:2px}.btn-primary-teams,.btn-secondary-teams{border-width:3px;font-weight:700}}@media print{.final-cta-section,.teams-hero-enhanced{-moz-column-break-inside:avoid;break-inside:avoid}.hero-bg-pattern,.pattern-circle{display:none}.btn-primary-teams,.btn-secondary-teams,.submit-btn{border:2px solid}}
