.dynamic-team-container{background:#faf9f5;min-height:calc(100vh - 70px);overflow:hidden;position:relative}.dynamic-team-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(90deg,#0000,#0000 4vw,#8b6bb10f 0,#8b6bb10f 4.2vw),repeating-linear-gradient(0deg,#0000,#0000 4vw,#8b6bb10a 0,#8b6bb10a 4.2vw);mask:linear-gradient(90deg,#000,#0006 8%,#0000 18%,#0000 82%,#0006 92%,#000);-webkit-mask:linear-gradient(90deg,#000,#0006 8%,#0000 18%,#0000 82%,#0006 92%,#000);pointer-events:none;z-index:1}.dynamic-team-section{position:relative;max-width:80rem;margin:0 auto;z-index:2}.team-hero-section{padding:6rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.team-hero-content{animation:slideInLeft .8s ease-out}.team-hero-title{display:flex;flex-direction:column;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:2rem}.title-line-1{color:#3a3a3a;animation:fadeInUp .6s ease-out}.title-line-1,.title-line-2{text-transform:uppercase;letter-spacing:.05em}.title-line-2{color:#8b6bb1;margin-left:2rem!important;animation:fadeInUp .6s ease-out .1s both}.title-line-3{color:#2e9b8f;text-transform:uppercase;letter-spacing:.05em;margin-left:4rem!important;animation:fadeInUp .6s ease-out .2s both}.team-hero-subtitle{font-size:1.3rem;font-weight:400;color:#666;line-height:1.6;animation:fadeIn 1s ease-out .4s both}.hero-visual{position:relative;animation:slideInRight .8s ease-out}.hero-image-placeholder{position:relative;border-radius:50px;overflow:hidden;box-shadow:0 20px 60px #00000026;background:linear-gradient(135deg,#8b6bb1,#2e9b8f);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.hero-image-placeholder img{width:100%;height:100%;object-fit:cover}.image-overlay-text{position:absolute;color:#fff;font-size:1.2rem;font-weight:600;background:#00000080;padding:.5rem 1rem;border-radius:8px}.team-showcase-section{padding:4rem 2rem;max-width:70rem;margin:0 auto;text-align:center}.section-header{font-size:clamp(2rem,3vw,3rem);color:#3a3a3a;text-align:center;text-transform:uppercase;letter-spacing:.1vw;margin-bottom:3rem;position:relative}.section-header:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#8b6bb1}.team-members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start;position:relative}.team-member-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp .6s ease-out both;display:flex;flex-direction:column}.team-member-card:hover:not(.expanded){transform:translateY(-8px);box-shadow:0 20px 50px #8b6bb133}.member-visual{position:relative;overflow:hidden;aspect-ratio:4/5}.member-photo{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;transform-origin:center center}.team-member-card:hover .member-photo{transform:scale(1.05)}.member-photo-dom{transform:translateY(-10px) scale(1.05)}.team-member-card:hover .member-photo-dom{transform:translateY(-10px) scale(1.07)}.member-photo-tim{transform:translateY(10px) scale(1.05)}.team-member-card:hover .member-photo-tim{transform:translateY(10px) scale(1.07)}.member-photo-dmitry{transform:translateY(0) scale(1)}.team-member-card:hover .member-photo-dmitry{transform:translateY(0) scale(1.02)}.member-photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(#0000,#000c);padding:1.5rem;transform:translateY(100%);transition:transform .4s ease}.team-member-card:hover .member-photo-overlay{transform:translateY(0)}.member-hobby{color:#fff;font-size:1.1rem;font-weight:600;font-style:italic}.member-info{padding:1.5rem;display:flex;flex-direction:column}.member-name{font-size:1.4rem;color:#3a3a3a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem}.member-role{font-size:.9rem;color:#8b6bb1;font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.member-expertise{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.expertise-tag{background:#8b6bb11a;color:#8b6bb1;padding:.3rem .8rem;border-radius:50px;font-size:.85rem;font-weight:500}.member-quick-bio{font-weight:400;color:#666;line-height:1.6;margin-bottom:1.5rem;margin-top:1rem;text-align:left}.values-section{padding:4rem 2rem;background:#ffffff80}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.value-card{text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:12px;transition:all .3s ease;cursor:pointer}.value-card.hovered,.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #8b6bb126}.value-icon{font-size:3rem;margin-bottom:1rem;animation:bounce 2s ease-in-out infinite;display:flex;justify-content:center;align-items:center}.value-shape-icon *{fill:#8b6bb1;transform-origin:center center}.value-card:first-child .value-shape-icon *{fill:#8b6bb1}.value-card:nth-child(2) .value-shape-icon *{fill:#2e9b8f}.value-card:nth-child(3) .value-shape-icon *{fill:#3a3a3a}.value-card:nth-child(4) .value-shape-icon *{fill:#8b6bb1}.value-card:nth-child(2) .value-icon{animation-delay:.2s}.value-card:nth-child(3) .value-icon{animation-delay:.4s}.value-card:nth-child(4) .value-icon{animation-delay:.6s}.value-title{font-size:1.3rem;color:#3a3a3a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.value-description{font-weight:400;color:#666;line-height:1.5;font-size:.95rem}.process-section{padding:4rem 2rem}.process-visual{display:flex;align-items:center;justify-content:space-between;gap:2rem}.process-step{flex:1;text-align:center;position:relative}.step-number{font-size:3rem;color:#8b6bb133;margin-bottom:1rem}.step-title{font-size:1.5rem;color:#3a3a3a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.step-description{font-weight:400;color:#666;line-height:1.5;margin-bottom:1.5rem}.step-image-placeholder{width:100%;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,#8b6bb11a,#2e9b8f1a);object-fit:cover}.process-connector{font-size:2rem;color:#8b6bb1;animation:pulse 2s ease-in-out infinite}.story-section{padding:4rem 2rem;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.story-timeline{position:relative;padding-left:3rem}.story-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#8b6bb1,#2e9b8f)}.timeline-item{position:relative;margin-bottom:3rem;opacity:.7;transition:opacity .3s ease}.timeline-item.active,.timeline-item:hover{opacity:1}.timeline-item:before{content:"";position:absolute;left:-3.4rem;top:0;width:12px;height:12px;border-radius:50%;background:#8b6bb1;border:2px solid #faf9f5}.timeline-item.active:before{background:#2e9b8f;box-shadow:0 0 0 4px #2e9b8f33}.timeline-year{font-size:1.2rem;color:#8b6bb1;margin-bottom:.5rem}.timeline-content h3{font-size:1.3rem;color:#3a3a3a;margin-bottom:.5rem}.timeline-content p{font-weight:400;color:#666;line-height:1.5}.story-image-placeholder{width:100%;aspect-ratio:4/5;border-radius:50px;background:linear-gradient(135deg,#8b6bb1,#2e9b8f);object-fit:cover;box-shadow:0 20px 60px #00000026}.team-cta-section{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,#8b6bb10d,#2e9b8f0d);border-radius:20px;margin:0 2rem}.cta-title{font-size:clamp(2rem,4vw,3rem);color:#3a3a3a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.cta-subtitle{font-size:1.2rem;font-weight:400;color:#666;margin-bottom:2rem}.team-cta-section .cta-button{display:inline-block;background:var(--purple-primary)!important;color:#fff!important;padding:1.25rem 3.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1)!important;border:none;cursor:pointer;text-transform:none;letter-spacing:.02em;box-shadow:0 6px 20px #8b6bb140!important;position:relative;overflow:visible}.team-cta-section .cta-button:before{display:none!important}.team-cta-section .cta-button:hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px #8b6bb166!important;background:var(--purple-light)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpLine2{0%{opacity:0;transform:translateX(2rem) translateY(30px)}to{opacity:1;transform:translateX(2rem) translateY(0)}}@keyframes fadeInUpLine3{0%{opacity:0;transform:translateX(4rem) translateY(30px)}to{opacity:1;transform:translateX(4rem) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes bounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(0deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.team-cta-floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.team-cta-floating-shape{position:absolute;animation:team-float 4s ease-in-out infinite;opacity:.15;transition:opacity .3s ease}.team-cta-floating-shape:hover{opacity:.25}.team-cta-shape-1{top:15%;left:8%;animation-delay:0s}.team-cta-shape-1 .team-cta-triangle,.team-cta-shape-1 svg,.team-cta-shape-1 svg *{fill:#8b6bb1!important}.team-cta-shape-2{top:25%;right:12%;animation-delay:.7s}.team-cta-shape-2 .team-cta-plus,.team-cta-shape-2 svg,.team-cta-shape-2 svg *{fill:#2e9b8f!important}.team-cta-shape-3{bottom:30%;left:15%;animation-delay:1.4s}.team-cta-shape-3 .team-cta-hourglass,.team-cta-shape-3 svg,.team-cta-shape-3 svg *{fill:#3a3a3a!important}.team-cta-shape-4{bottom:20%;right:10%;animation-delay:2.1s}.team-cta-shape-4 .team-cta-wobble,.team-cta-shape-4 svg,.team-cta-shape-4 svg *{fill:#8b6bb1!important}.team-cta-shape-5{top:35%;left:5%;animation-delay:1.2s}.team-cta-shape-5 .team-cta-triangle-small,.team-cta-shape-5 svg,.team-cta-shape-5 svg *{fill:#2e9b8f!important}.team-cta-shape-6{bottom:45%;right:5%;animation-delay:.5s}.team-cta-shape-6 .team-cta-plus-small,.team-cta-shape-6 svg,.team-cta-shape-6 svg *{fill:#3a3a3a!important}.team-cta-content,.team-cta-section{position:relative;z-index:2}@keyframes team-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1024px){.team-hero-section{padding:4rem 1.5rem}.team-hero-section,.team-members-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.process-visual{flex-direction:column}.process-connector{transform:rotate(90deg)}.story-section{grid-template-columns:1fr}}@media (max-width:768px){.title-line-2,.title-line-3{margin-left:0!important}.values-grid{grid-template-columns:1fr}.timeline-item{padding-left:0}.story-timeline{padding-left:2rem}.timeline-item:before{left:-2.4rem}}.cta-title,.member-name,.section-header,.step-number,.step-title,.team-hero-title,.timeline-content h3,.timeline-year,.value-title{font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.cta-subtitle,.expertise-tag,.member-hobby,.member-quick-bio,.member-role,.step-description,.team-cta-section .cta-button,.team-hero-subtitle,.timeline-content p,.value-description{font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}